linux下如何查看mysql是否用到了swap

在linux下,如果某个程序用到了swap,那么悲剧就开始了,性能大幅下降,硬盘io上升。因为swap是在硬盘上的,读写速度跟内存没法比。

如果生产环境的mysql被交换到了swap里面,那么性能就悲剧了。

而查看mysql是否用到了swap对很多运维来说就很重要了。

命令如下:

awk '/^Swap:/ {SWAP+=$2}END{print SWAP" KB"}' /proc/$(pidof mysqld)/smaps

其实就是查看/proc/pid/smaps,如果是其它的程序,也可以用同样的方法查看。

2012年07月04日