什么在使用我的Linux交换空间?

题:  I'熟悉如何监视进程的交换空间使用情况。   关于我的方法有更多细节've已使用vmstat检查换入和换出 的Linux交换空间和DB2 。如何检查Linux wasp空间中当前存在的内容?

 

回答: 有时出于好奇,我想检查什么正在消耗服务器上的Linux交换空间。各种安全类型扫描在服务器上总是比比皆是,我喜欢区分临时的常规过程。   与您更相关的信息've-可以做出更好的决策。

我用 this  小脚本-列出所有过程,并 the swap usage.  

 

SUM=0
OVERALL=0
for DIR 在  `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 在  `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"




 感谢Erik Ljungstrom提供的脚本

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

Having trouble reading 这个 image? 查看备用。

加工...

发表评论:什么在使用我的Linux交换空间?

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2:一切 | 常问问题 | 联系 | 版权