Chinaunix
标题:
swap usage
[打印本页]
作者:
chinasg
时间:
2009-02-18 18:05
标题:
swap usage
各位大哥,最近我发现机器的swap占用很多资源,但是不知道是哪个process,请问高人,有没有办法看到是哪个process在占用较多的swap?
先谢谢了
这个是我的机器版本:
Hostid: 838c20f3
Release: 5.9
Kernel architecture: sun4u
Application architecture: sparc
Hardware provider: Sun_Microsystems
Domain:
Kernel version: SunOS 5.9 Generic 122300-29 Jun 2008
作者:
小鹭
时间:
2009-02-19 13:12
ps -el
SZ打头的应该是virtual memory size
作者:
chinasg
时间:
2009-02-19 15:23
谢谢楼上的命令,很好用。
我还有个问题想请教下, 这个下面是我的top的输出,为什么它的物理内存还没有用完,就开始大量的使用swap 呢?
还是讲它有一个默认的数值,到达那个数值,就会使用swap,还请指教?
谢谢
last pid: 18350; load averages: 0.12, 0.27, 0.19 15:21:50
151 processes: 141 sleeping, 9 zombie, 1 on cpu
CPU states: % idle, % user, % kernel, % iowait, % swap
Memory: 8192M real, 3568M free, 4358M swap in use, 6236M swap free
PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND
18350 ops001 1 9 0 2160K 1536K cpu/18 0:00 0.22% top
11525 oracle 11 59 0 1535M 1446M sleep 1:32 0.15% oracle
17670 oracle 11 59 0 1535M 1449M sleep 0:04 0.14% oracle
14633 oracle 1 59 0 2992K 1728K sleep 0:39 0.04% top
996 oracle 16 59 0 1532M 1425M sleep 0:27 0.01% oracle
1097 oracle 3 59 0 33M 4672K sleep 0:11 0.01% tnslsnr
17823 oracle 11 59 0 1533M 1445M sleep 0:27 0.01% oracle
994 oracle 15 59 0 1542M 1424M sleep 0:13 0.01% oracle
1078 oracle 24 59 0 1328M 1223M sleep 0:27 0.00% oracle
1031 oracle 11 59 0 1324M 1219M sleep 0:27 0.00% oracle
66 root 12 59 0 7080K 2056K sleep 0:14 0.00% picld
1076 oracle 21 59 0 1336M 1220M sleep 40:50 0.00% oracle
1074 oracle 258 59 0 1333M 1224M sleep 3:11 0.00% oracle
1080 oracle 1 59 0 1323M 1229M sleep 0:47 0.00% oracle
1068 oracle 1 59 0 1323M 1219M sleep 0:33 0.00% oracle
作者:
小鹭
时间:
2009-02-19 21:26
操作系统自身内存页调度所决定的,和进程本身无关。oracle那么多进程,使用swap多也是正常的,
查看一下僵尸进程是怎么回事?9 zombie
作者:
chinasg
时间:
2009-02-20 09:47
谢谢了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2