Chinaunix
标题:
linux的swap使用异常
[打印本页]
作者:
fanzhilin515
时间:
2014-04-14 21:07
标题:
linux的swap使用异常
哪位可以告诉我,这是为什么。。
望赐教,多谢!!!
QQ图片20140414210508.jpg
(51.39 KB, 下载次数: 20)
下载附件
2014-04-14 21:06 上传
作者:
dzb_01
时间:
2014-04-15 07:29
shell找出谁使用你的交换分区,列出pid,占用大小
#!/bin/bash
# Get current swap usage for all running processes
# Erik Ljungstrom 27/05/2011
SUM=0
OVERALL=0
for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
PID=`echo $DIR | cut -d / -f 3`
PROGNAME=`ps -p $PID -o comm --no-headers`
for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
do
let SUM=$SUM+$SWAP
done
echo "PID=$PID - Swap used: $SUM - ($PROGNAME )"
let OVERALL=$OVERALL+$SUM
SUM=0
done
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