<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[用perl取一段时间内cpu使用与load avg的最大值!]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 22 Jun 2010 09:28:50 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	简单抓取uptime与mpstat输出中的数值，比较儿科。如果有更多需求，请上各款高档monitor类工具，如走snmp的cacti等... <br/><div class="code"><br/>#!/usr/bin/perl<br/>use strict;<br/>use warnings;<br/>use POSIX qw(strftime);<br/><br/>my $topavg = 0;<br/>my $topcpu = 0;<br/>my $procnum = $$;<br/>$SIG&#123;INT&#125; = &#92;&amp;disp;<br/>while(1) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;my $uptime = `uptime`;<br/>&nbsp;&nbsp;&nbsp;&nbsp;my $mpstat = `mpstat -P ALL 1 1`;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;my $loadavg = $1 if $uptime =~ /(&#91;0-9&#93;+&#92;.&#91;0-9&#93;+),/;<br/>&nbsp;&nbsp;&nbsp;&nbsp;my $usercpu = $1 if $mpstat =~ /all&#92;s+(&#91;0-9&#93;+&#92;.&#91;0-9&#93;+)/;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;my $cur_time = strftime &quot;%F %T&quot;, localtime;<br/>&nbsp;&nbsp;&nbsp;&nbsp;print &quot;$cur_time CPU: $usercpu&#92;tLOAD: $loadavg&#92;n&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$topavg = $loadavg if $loadavg &gt; $topavg;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$topcpu = $usercpu if $usercpu &gt; $topcpu;<br/>&nbsp;&nbsp;&nbsp;&nbsp;sleep 1;<br/>&#125;<br/><br/>sub disp &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return if $procnum != $$;<br/>&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#92;nStop...&#92;n&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;print &quot;MAX CPU: $topcpu&#92;tMAX LOAD: $topavg&#92;n&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;exit;<br/>&#125;<br/><br/></div><br/><br/>[~]# perl per.per <br/>2010-06-22 17:21:04 CPU: 1.99&nbsp;&nbsp; LOAD: 1.00<br/>2010-06-22 17:21:06 CPU: 1.99&nbsp;&nbsp; LOAD: 1.00<br/>2010-06-22 17:21:08 CPU: 2.74&nbsp;&nbsp; LOAD: 1.00<br/>来源：http://blog.vetcafe.net/2009/10/perlcpuload_avg.html
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 用perl取一段时间内cpu使用与load avg的最大值!]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>