Chinaunix

标题: linux的swap使用异常 [打印本页]

作者: fanzhilin515    时间: 2014-04-14 21:07
标题: linux的swap使用异常
哪位可以告诉我,这是为什么。。

望赐教,多谢!!!



作者: dzb_01    时间: 2014-04-15 07:29
shell找出谁使用你的交换分区,列出pid,占用大小
  1. #!/bin/bash
  2. # Get current swap usage for all running processes
  3. # Erik Ljungstrom 27/05/2011
  4. SUM=0
  5. OVERALL=0
  6. for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
  7. PID=`echo $DIR | cut -d / -f 3`
  8. PROGNAME=`ps -p $PID -o comm --no-headers`
  9. for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
  10. do
  11. let SUM=$SUM+$SWAP
  12. done
  13. echo "PID=$PID - Swap used: $SUM - ($PROGNAME )"
  14. let OVERALL=$OVERALL+$SUM
  15. SUM=0

  16. done
  17. echo "Overall swap used: $OVERALL"
复制代码

作者: fanzhilin515    时间: 2014-04-16 17:57
回复 2# dzb_01

我知道是哪个程序的,然后呢,kill 掉吗?但是那个软件是提供业务服务的


   
作者: Shell_HAT    时间: 2014-04-16 20:48
回复 3# fanzhilin515


    找个业务不繁忙的时候重启一下服务
作者: wenhq    时间: 2014-04-17 09:17
sysctl -a|grep swappiness  

作者: fanzhilin515    时间: 2014-04-18 09:53
这个参数我已经设置成0的了

回复 5# wenhq


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2