免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2824 | 回复: 8

求助:Solaris下如何查找那些进程在使用swap区? [复制链接]

论坛徽章:
0
发表于 2006-11-08 16:33 |显示全部楼层
求助:Solaris下如何查找那些进程在使用swap区? 我的V880系统在一个月内swap区持续减少,是否可以看出由那个进程造成的?
谢谢了!

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
发表于 2006-11-08 16:43 |显示全部楼层
关注,帮顶,呵呵...

论坛徽章:
0
发表于 2006-11-08 16:50 |显示全部楼层
原帖由 solarisboy 于 2006-11-8 16:33 发表
求助:Solaris下如何查找那些进程在使用swap区? 我的V880系统在一个月内swap区持续减少,是否可以看出由那个进程造成的?
谢谢了!


估计是应用程序开发的有问题导致内存泄漏。 find /tmp -size +xxxxxxx  -exec ls -l {} \;把大文件列出来
/usr/ucb/ps -aux|xxxxxxxxxx把内存占用百分比的那列给挑出来看看。
prstat -a应该也差不多能够看到的。

论坛徽章:
0
发表于 2006-11-08 16:53 |显示全部楼层
df -k看的?还是怎么看的
/tmp放了东西?
装个TOP可以看到进程占用内存,剩余和使用的SWAP

论坛徽章:
0
发表于 2006-11-08 17:30 |显示全部楼层
swap -l检查的,free的越来越少!我按几位的方法试试!
多谢!

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2016-07-05 06:20:00
发表于 2006-11-08 17:34 |显示全部楼层
以前你对这些挺熟悉的了,好久不用忘了?

论坛徽章:
0
发表于 2006-11-08 17:39 |显示全部楼层
好就没有搞Solaris了,呵呵! 兄台是?????????

论坛徽章:
0
发表于 2006-11-08 17:44 |显示全部楼层
关注.................................

论坛徽章:
0
发表于 2006-11-09 15:50 |显示全部楼层
先用df -k 看看swap被挂载成哪些目录,比如我的是三个/tmp,/var/run,/etc/svc/volatile
然后用fuser -cu /xxx看该目录被哪些用户的哪些进程使用,嘿嘿,搞定

# fuser -cu /tmp
/tmp:     2350o(root)    2146om(root)    2144o(root)    2117o(root)    2115o(root)    2107o(root)    2106o(root)    2105om(root)    2103o(root)    2102om(root)    2095om(root)    2090co(root)    2074co(root)    2028o(root)    2025o(root)    1712m(noaccess)
# fuser -cu /var/run
/var/run:     1975o(root)
# fuser  -cu /etc/svc/volatile
/etc/svc/volatile:      343o(root)     247o(daemon)     242o(daemon)       9o(root)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP