Linux查看占用swap的进程脚本
01
#!/bin/bash
02
03
##############################################################################
04
# 脚本功能 : 列出正在占用swap的进程。
05
###############################################################################
06
07
echo -e "PID\t\tSwap\t\tProc_Name"
08
09
# 拿出/proc目录下所有以数字为名的目录(进程名是数字才是进程,其他如sys,net等存放的是其他信息)
10
for pid in `ls -l /proc | grep ^d | awk '{ print $9 }'| grep -v [^0-9]`
11
do
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
done | sort -k2 -n | awk -F'\t' '{
28
29
30
31
}
32
END{
33
34
35
36
37
38
39
40
41
42
}'