swap分区爆了解决办法(查看swap分区进程占用的内存)
  7jPfnBIFtnum 27天前 39 0

swap分区爆了解决办法(查看swap分区进程占用的内存)

查看swap使用的进程和内存

[root@10-9-81-221 ~]# 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 2>/dev/null ; done | sort -k2nr | head -10
23234 207.758M
8604 81.5742M
9790 58.5742M
9594 20.7109M
9593 20.7031M
9592 20.6914M
9589 20.6523M
9595 18.7578M
9596 16.8477M
9591 16.832M

查看是什么进程使用的swap空间

ps aux | grep 23234
root     17526  0.0  0.0 103312   900 pts/1    S+   16:59   0:00 grep 23234
root     23234  0.1  4.1 12740156 1367516 ?    Sl   Mar09  28:31 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/local/tomcat_pjbbgmv2/conf/logging.properties -server -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxNewSize=1024m -XX:MaxPermSize=512m -Djava.awt.headless=true -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat_pjbbgmv2/endorsed -classpath /usr/local/tomcat_pjbbgmv2/bin/bootstrap.jar:/usr/local/tomcat_pjbbgmv2/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat_pjbbgmv2 -Dcatalina.home=/usr/local/tomcat_pjbbgmv2 -Djava.io.tmpdir=/usr/local/tomcat_pjbbgmv2/temp org.apache.catalina.startup.Bootstrap start

查看swap挂载的空间

[root@10-9-81-221 ~]# swapon -s
Filename                                Type            Size    Used    Priority
/swapfile                               file            524284  521212  -1

御载swap分区释放内存

swapoff /swapfile

从新挂载swap分区

swapon /swapfile
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 27天前 0

暂无评论

推荐阅读
  7jPfnBIFtnum   2024年05月17日   36   0   0 内存变量
  7jPfnBIFtnum   2024年05月17日   14   0   0 内存
7jPfnBIFtnum