OpenVZ VPS内存查看分析工具/超售检查脚本

  • 内容
  • 评论
  • 相关

python脚本,用来查看OpenVZ VPS内存情况的,原始数据取自/proc/user_beancounters文件,脚本内做了一个数据简单的分析提取和可视化提高的工作。
使用如下:
wget https://github.com/snooda/openvz_checker/blob/master/vz_checker.py
python vz_checker.py /proc/user_beancounters
参数说明:

Kernel Mem Info:占用的内核内存大小,不可被swap,主要用来存放进程数据等。
Mem already allocated Info:已分配的内存大小,limit即为burst内存大小。
Ram actually used: 实际占用的物理内存大小。
Mem (Ram + swap) used:  占用的物理内存和swap大小。
如果  实际占用的物理内存 == 占用的物理内存和swap大小  那么恭喜你,你的vps里运行的程序都在内存中,主机超售不严重。
如果  实际占用的物理内存 <   占用的物理内存和swap大小   情况不妙,主机已经开始占用swap了,超售比较严重了。

奇怪,在dscrissic上均不成功。
via:http://www.snooda.com/read/263