免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2675 | 回复: 4
打印 上一主题 下一主题

swap usage [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-18 18:05 |只看该作者 |倒序浏览
各位大哥,最近我发现机器的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

论坛徽章:
0
2 [报告]
发表于 2009-02-19 13:12 |只看该作者
ps -el

SZ打头的应该是virtual memory size

论坛徽章:
0
3 [报告]
发表于 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

论坛徽章:
0
4 [报告]
发表于 2009-02-19 21:26 |只看该作者
操作系统自身内存页调度所决定的,和进程本身无关。oracle那么多进程,使用swap多也是正常的,
查看一下僵尸进程是怎么回事?9 zombie

论坛徽章:
0
5 [报告]
发表于 2009-02-20 09:47 |只看该作者
谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP