加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何在Linux中找出内存消耗大的进程

发布时间:2019-11-07 23:09:43 所属栏目:建站 来源:Magesh Maruthamuthu
导读:副标题#e# 【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 很多次,你可能遇见过系统消耗了过多的内存。如果是这种情况,那么好的办法是识别出 Linux 机器上消耗过多内存的进程。我相信,你可能已经运行了下文中的命令以进行检

如果你只想查看命令名称而不是命令的绝对路径,请使用下面的 top 命令格式。

  1. # top -b -o +%MEM | head -n 20 | tail -15
  2.  
  3. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  4. 1064 mysql 20 0 886076 210340 8388 S 6.7 5.4 62:40.93 mysqld
  5. 23396 varnish 20 0 286492 115616 83572 S 0.0 3.0 0:42.24 cache-main
  6. 1105 named 20 0 311712 108204 2424 S 0.0 2.8 0:16.41 named
  7. 23377 nobody 20 0 153240 89432 2432 S 13.3 2.3 4:35.74 nginx
  8. 23376 nobody 20 0 147096 83316 2416 S 0.0 2.1 2:18.09 nginx
  9. 23375 root 20 0 131028 66764 1616 S 0.0 1.7 0:01.07 nginx
  10. 23378 nobody 20 0 130988 64592 592 S 0.0 1.7 0:00.51 nginx
  11. 1135 root 20 0 86708 37572 2252 S 0.0 1.0 0:20.18 cwpsrv
  12. 1133 root 20 0 86708 37544 2212 S 0.0 1.0 0:05.94 cwpsrv
  13. 3034 root 20 0 86704 36740 1452 S 0.0 0.9 0:00.09 cwpsrv
  14. 1067 nobody 20 0 1356200 31588 2352 S 0.0 0.8 0:56.04 httpd
  15. 977 nobody 20 0 1356088 31268 2372 S 0.0 0.8 0:30.44 httpd
  16. 968 nobody 20 0 1356216 30544 2348 S 0.0 0.8 0:19.95 httpd

3) 奖励技巧:如何使用 ps_mem 命令在 Linux 中查找内存消耗最大的进程

ps_mem 程序 用于显示每个程序(而不是每个进程)使用的核心内存。该程序允许你检查每个程序使用了多少内存。它根据程序计算私有和共享内存的数量,并以最合适的方式返回已使用的总内存。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读