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