<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.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://www.jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Linux下查看某一个程序或进程所使用的内存和所有进程前十名内存占用的方法，，及其查看Linux下某个进程占用内存和cpu的多少。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Wed, 05 Jul 2017 08:46:46 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	在 Linux 上进行开发和运营维护的时候，免不了要查看某一个程序所占用内存的情况。有很多个命令都可以达到我们的需求，这里给大家列举几个： <br/>一）直接看某个进程的内存情况：<br/><textarea name="code" class="php" rows="15" cols="100">
1： ps -aux &#124; grep process_name&nbsp;&nbsp; #找到该程序的PID
2： cat /proc/pid/status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #内存是 VmRSS。pid是要替换成一个id数字
</textarea><br/><br/><textarea name="code" class="php" rows="15" cols="100">
我想看Redis的内存，如下：
ps aux&#124;grep redis-server 得到PID:&nbsp;&nbsp;687
然后，
cat /proc/687/status &#124;grep VmRSS
VmRSS:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2704 kB
</textarea><br/><br/>看下Nginx：<br/>cat /proc/2821/status&#124;grep VmRSS <br/>VmRSS:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8776 kB<br/><br/>来自：http://www.jb51.net/LINUXjishu/66604.html<br/><br/><br/><br/>二)整体从系统层面看内存和cpu占用：<br/>查看某个进程占用内存和cpu的多少:<br/>找出消耗内存最多的前10名进程<br/><br/><div class="code"># ps -auxf &#124; sort -nr -k 4 &#124; head -10</div><br/>找出使用CPU最多的前10名进程<br/># ps -auxf &#124; sort -nr -k 3 &#124; head -10<br/><br/><textarea name="code" class="php" rows="15" cols="100">
[root@localhost sbin]# ps aux&#124;grep synrpm
root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2272&nbsp;&nbsp;0.0&nbsp;&nbsp;0.3 216080 12204 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;S&nbsp;&nbsp;&nbsp;&nbsp;06:06&nbsp;&nbsp; 0:00 /usr/local/php/bin/php /usr/local/sbin/synrpm2repos.php
[root@localhost sbin]# cat /proc/2272/statm
54020 3051 1887 1912 0 1571 0
[root@localhost sbin]# cat /proc/2272/smaps&nbsp;&nbsp;&#124; awk &#039;/Size&#124;Rss&#124;Pss&#124;Shared&#124;Private&#124;Referenced&#124;Swap/&#123;val_name=gensub(/([a-zA-Z_]*).*/,&quot;&#92;&#92;1&quot;,1,$1); list[val_name]+=$2; &#125;END&#123;for(val in list)print val,list[val];&#125;&#039;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Rss 12204
Shared_Dirty 0
Referenced 12204
Shared_Clean 2164
KernelPageSize 768
Private_Dirty 6708
Private_Clean 3332
MMUPageSize 768
Swap 0
Size 216084
Pss 10568
</textarea><br/><br/>来自：http://blog.chinaunix.net/uid-20492804-id-265809.html
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Linux下查看某一个程序或进程所使用的内存和所有进程前十名内存占用的方法，，及其查看Linux下某个进程占用内存和cpu的多少。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>