Linuxlinux 查看用户进程数哪些进程用了Swap分区

··········
··········
··········
··········
- T086.com(原itlearner.com)linux下查看swap分区被哪些进程占用实现脚本
字体:[ ] 类型:转载 时间:
登录一台服务器,使用free命令查看内存,却发现swap分区被占用,到底是哪些进程占用了这部分swap分区,本文将解决你的疑惑,感兴趣的你可以参考下
相信很多的系统管理员可能都遇见过这样的情况,用登录一台服务器,使用free命令查看内存,却发现swap分区被占用。那么到底是什么进程占用了这部分swap分区呢? 从2.6.16版本的kernel开始,我们可以使用proc文件系统中的smaps来查找这个问题。下边是一个列出所有进程占用swap分区情况的列表。可以通过简单修改就可以用于统计在/proc/$PID/smaps查出。以下是脚本:
代码如下: for i in `cd /ls |grep "^[0-9]"|awk ' $0 &100'` ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/done |sort -k2nr
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具Linux如何查看哪个进程占用的SWAP分区比较多_百度知道
Linux如何查看哪个进程占用的SWAP分区比较多
我有更好的答案
系统自带,可以观察到进程的PID、当前登录用户,如MySQL、Postgresql、GreenPlum等都需要较高的网络带宽,使用光纤网也很常见。5、当然针对大规模网络系统有更很专业的监控工具,例如,一旦被磁盘写爆、zabbix、munin等等。其中。1:CPU使用率、内存占用率、磁盘占用率、网络IO等。可以通过linux自带工具:top、free,会造成应用宕机、磁盘占用率磁盘占用是非常重要的一个指标。针对不同的操作系统版本:cacti;缺点:界面简单、内存占用率命令;+buffers/cache line)
-t display total for RAM + swap
-s update every [delay] seconds
-c update [count] times
-V display version information and exit例子:free -m -t -s 3 -c 5 &gt..,可输出分析,-m,-g show output in bytes, KB, MB, or GB
-l show detailed low and high memory statistics
-o use old format (no -&#47,nmon有相应版本的程序。nmon可以监控网络IO的读写速率、CPU使用、磁盘IO等信息。优势,有源代码便于二次开发应用:有很多网络IO要求很高的分布式数据库系统、du、nmon 等命令配合查看、进程占用cpu的排行等:免费,兼容性好。3;2。命令:du -sh /log
查询/log目录的磁盘占用4、网络占用率主要是检查进程的NIC的读写情况工具:nmonnmon是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。nmon运行CPU利用率不会超过2%,类似mongodb这样的应用日志信息如果不进行合理规划会造成磁盘率过快增长:free语法:usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k.]优势.log 这样可以记录5次每隔3秒的内存使用情况综合看一个进程占用系统资源主要体现在、CPU占用率命令:top语法: top -hv | -abcHimMsS -d delay -n iterations [-u user | -U user] -p pid [, test
为您推荐:
其他类似问题
swap分区的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
linkist-xujie 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
大富大贵, 积分 10160, 距离下一级还需 9840 积分
论坛徽章:0
根据内存管理算法,当长时间没有访问内存page后,这个page就被换出了,不影响使用的。
不过应该可以换个换页算法,尽量不让换出去。
大富大贵, 积分 10160, 距离下一级还需 9840 积分
论坛徽章:0
还有就是说明那个进程占用了大量的内存,而这些内存又长时间没有被使用,所以会被交换到swap分区
论坛徽章:1
提示: 作者被禁止或删除 内容自动屏蔽
家境小康, 积分 1542, 距离下一级还需 458 积分
论坛徽章:0
原帖由 cst05001 于
08:10 发表
检查物理内存暂用是否有过峰值
并不是说内存够用,swap就会给换出。
另外一些数据库一定要使用swap
小富即安, 积分 2234, 距离下一级还需 2766 积分
论坛徽章:2
回复 #1 linkist-xujie 的帖子
swap是一些软件所必须的,如ORACLE
白手起家, 积分 76, 距离下一级还需 124 积分
论坛徽章:0
我记得前段时间一个大牛跟我讲,swap分区可有可无

我要回帖

更多关于 查看进程用户 的文章

 

随机推荐