zoukankan      html  css  js  c++  java
  • Linux如何查看哪个进程占用的SWAP分区比较多?

    Linux如何查看哪个进程占用的SWAP分区比较多?
    
    在日常管理中,我们经常会遇到swap分区使用比较多,那么导致是那些进程使用的呢,其实我们可以通过/proc/pid/下的smaps来获得。使用下面的命令可以列出所有进程占用的swap分区的大小,分别我们分析问题。
    
    for i in $(cd /proc;ls | grep "^[0-9]" | awk '$0>100'); do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps;done| sort -k2nr | head
    
    获取到占用swap分区比较多的PID,然后就可以通过PID获取到进程的相关信息了。
    
    ps aux | grep ${pid}
  • 相关阅读:
    JavaScript进阶-BOM和DOM
    JavaScript基础
    CSS2-属性
    CSS1-选择器
    HTML-常用标签
    判断回文
    课堂作业
    动手动脑
    原码反码补码
    Java第一次考试作业
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/11098809.html
Copyright © 2011-2022 走看看