<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Snooda]]></title> 
<link>http://www.snooda.com/index</link> 
<description><![CDATA[Snooda's Blog]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Snooda]]></copyright>
<item>
<link>http://www.snooda.com/read/</link>
<title><![CDATA[OpenVZ VPS内存查看分析工具/超售检查脚本]]></title> 
<author>snooda &lt;admin@snooda.com&gt;</author>
<category><![CDATA[vps]]></category>
<pubDate>Wed, 11 Apr 2012 18:52:07 +0000</pubDate> 
<guid>http://www.snooda.com/read/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;搞了一个python脚本，用来查看OpenVZ VPS内存情况的，原始数据取自/proc/user_beancounters文件，脚本内做了一个数据简单的分析提取和可视化提高的工作，已经很晚了，先搞几个基本功能出来，增强功能以后再补。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;用法： python vz_checker.py /proc/user_beancounters (需要root权限）<br/>&nbsp;&nbsp;&nbsp;&nbsp;输出内容：<br/><br/>filename is:[user_beancounters]<br/>Kernel Mem Info:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used:[5.723M] max_used:[35.539M] limit:[2048.000M] fail_count:[0]<br/>Mem already allocated Info:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;used:[17.621M] max_used:[33.074M] limit:[96.000M] fail_count:[0]<br/>Ram actually used:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used:[8.516M] max_used:[67.820M] limit:[96.000M] fail_count:[0]<br/>Mem (Ram + swap) used:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used:[9.848M] max_used:[13.219M] limit:[96.000M] fail_count:[0]<br/><br/><br/><br/>Kernel Mem Info：占用的内核内存大小，不可被swap，主要用来存放进程数据等。<br/>Mem already allocated Info：已分配的内存大小，limit即为burst内存大小。<br/>Ram actually used： 实际占用的物理内存大小。<br/>Mem (Ram + swap) used：&nbsp;&nbsp;占用的物理内存和swap大小。<br/><br/><br/>如果&nbsp;&nbsp;实际占用的物理内存 == 占用的物理内存和swap大小&nbsp;&nbsp;那么恭喜你，你的vps里运行的程序都在内存中，主机超售不严重。<br/>如果&nbsp;&nbsp;实际占用的物理内存 <&nbsp;&nbsp; 占用的物理内存和swap大小&nbsp;&nbsp; 情况不妙，主机已经开始占用swap了，超售比较严重了。<br/><br/><br/>另外我在测试过程中发现有一台vps实际占用物理内存大小显示比物理内存+swap总和还要大，现象很奇怪，查了一些资料没有关于这方面的说明，待后续调查。<br/><br/><br/>脚本功能还比较粗糙，一些数据需要继续打磨，欢迎大家提意见~~<br/>本文地址：<a href="http://www.snooda.com/read/263" target="_blank">http://www.snooda.com/read/263</a><br/>下载地址：<a href="https://github.com/snooda/openvz_checker" target="_blank">https://github.com/snooda/openvz_checker</a><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>Tags - <a href="http://www.snooda.com/tags/openvz/" rel="tag">openvz</a> , <a href="http://www.snooda.com/tags/%25E8%25B6%2585%25E5%2594%25AE/" rel="tag">超售</a> , <a href="http://www.snooda.com/tags/%25E5%2586%2585%25E5%25AD%2598/" rel="tag">内存</a>
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/#blogcomment</link>
<title><![CDATA[[评论] OpenVZ VPS内存查看分析工具/超售检查脚本]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.snooda.com/read/#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>