linux和性能相关的命令及系统性能诊断

Linux环境性能优化与监控
本文总结了Linux环境下关于性能优化、内存管理、IO流量、网络流量等关键命令,提供了实时监控系统性能的方法,帮助用户识别CPU/I/O/内存网络瓶颈。
<pre class="MsoNormal" style=""><span lang="EN-US"><span>author:skate</span>
</span>
</pre>
<pre class="MsoNormal" style=""><span lang="EN-US"><span>time:2011-03-09</span>
</span>
</pre>
<pre class="MsoNormal" style=""><span lang="EN-US"><span><hr></span>
</span>
</pre>
<pre class="MsoNormal" style=""><span lang="EN-US"><span>这是我总结的关于linux环境和性能相关的命令,以备查询</span>
</span>
</pre>
<p class="MsoNormal" style=""><strong><span lang="EN-US"><span></span>
</span>
</strong>
</p>
<p class="MsoNormal" style=""><strong><span lang="EN-US"><span></span>
</span>
</strong>
</p>
<p class="MsoNormal" style=""><strong><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">内容:</span>
</span>
</span>
</span>
</strong>
</p>
<p class="MsoNormal" style=""><strong><span lang="EN-US"><span></span>
</span>
</strong>
</p>
<p class="MsoNormal" style=""><strong><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">一.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</span>
</strong>
<strong><span style="font-size: small;"><span style="">命令详解</span>
</span>
</strong>
</p>
<p class="MsoNormal" style=""><strong><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">二.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</span>
</strong>
<span style="font-size: small;"><strong><span style="">识别</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu/io/</span>
</span>
</strong>
<strong><span style="">内存</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">/network</span>
</span>
</strong>
<strong><span style="">瓶颈,及决方法啊</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"></p>
<p class="MsoNormal" style="margin: 0pt;"></p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">常用的和性能有关的命令</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">Iostat/vmstat/top/mpstat/time/strace/ipcs/ipcrm/ifconfig/tethereal/netstat/free/uptime</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span><span style="font-family: Times New Roman;">一.</span>
</span>
</span>
<span style="">命令详解</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><strong><span lang="EN-US"><span><span style="font-size: small;">1.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<strong><span lang="EN-US"><span style="font-size: small;">Top</span>
</span>
</strong>
</span>
<strong><span style="font-size: small;"><span style="">命令详解:</span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">参考:</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">http://bbs.linuxtone.org/thread-1684-1-1.html</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"># top</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">top - 12:08:54 up 1 day, 21:06,<span> </span>
2 users,<span> </span>
load average: 0.16, 0.11, 0.06</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">Tasks: 123 total,<span> </span>
2 running, 121 sleeping,<span> </span>
0 stopped,<span> </span>
0 zombie</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">Cpu(s):<span> </span>
0.0% us,<span> </span>
0.0% sy,<span> </span>
0.0% ni, 99.9% id,<span> </span>
0.0% wa,<span> </span>
0.0% hi,<span> </span>
0.0% si</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">Mem:<span> </span>
8173076k total,<span> </span>
3188184k used,<span> </span>
4984892k free,<span> </span>
147472k buffers</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">Swap: 10223608k total,<span> </span>
0k used, 10223608k free,<span> </span>
2833104k cached</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
PID USER<span> </span>
PR<span> </span>
NI<span> </span>
VIRT<span> </span>
RES<span> </span>
SHR S %CPU %MEM<span> </span>
TIME+<span> </span>
COMMAND<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
1 root<span> </span>
16<span> </span>
0<span> </span>
4772<span> </span>
564<span> </span>
468 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:01.34 init<span> </span>
<span></span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
2 root<span> </span>
RT<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.01 migration/0<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
3 root<span> </span>
34<span> </span>
19<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 ksoftirqd/0<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
4 root<span> </span>
RT<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.01 migration/1<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
5 root<span> </span>
34<span> </span>
19<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 ksoftirqd/1<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
6 root<span> </span>
RT<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 migration/2<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
7 root<span> </span>
34<span> </span>
19<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 ksoftirqd/2<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
8 root<span> </span>
RT<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 migration/3<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
9 root<span> </span>
34<span> </span>
19<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 ksoftirqd/3<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
10 root<span> </span>
RT<span> </span>
0<span> </span>
<span></span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.01 migration/4<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
11 root<span> </span>
34<span> </span>
19<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 ksoftirqd/4<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
12 root<span> </span>
RT<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 migration/5<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
13 root<span> </span>
34<span> </span>
19<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 ksoftirqd/5<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
14 root<span> </span>
RT<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 migration/6<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
15 root<span> </span>
34<span> </span>
19<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 ksoftirqd/6<span> </span>
<span></span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
16 root<span> </span>
RT<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 migration/7<span> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
17 root<span> </span>
34<span> </span>
19<span> </span>
0<span> </span>
0<span> </span>
0 S<span> </span>
0.0<span> </span>
0.0<span> </span>
0:00.00 ksoftirqd/7 </span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">top</span>
<span class="ttag"><span style="">命令</span>
</span>
<span style="">是<span lang="EN-US">Linux</span>
下常用的<span class="ttag">性能</span>
分析<span class="ttag">工具</span>
,能够实时显示<span class="ttag">系统</span>
中各个<span class="ttag">进程</span>
的资源占用状况,类似于<span lang="EN-US">Windows</span>
的任务<span class="ttag">管理</span>
器</span>
<span style="" lang="EN-US">;</span>
<span style="" lang="EN-US"> top</span>
<span style="">是一个动态显示过程<span lang="EN-US">,</span>
即可以通过用户按键来不断刷新当前状态<span lang="EN-US">.</span>
如果在前台执行该命令<span lang="EN-US">,</span>
它将独占前台<span lang="EN-US">,</span>
直到用户终止该<span class="ttag">程序</span>
为止<span lang="EN-US">.</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">默认情况下仅显示比较重要的<span lang="EN-US">PID</span>
、<span lang="EN-US">USER</span>
、<span lang="EN-US">PR</span>
、<span lang="EN-US">NI</span>
、<span lang="EN-US">VIRT</span>
、<span lang="EN-US">RES</span>
、<span lang="EN-US">SHR</span>
、<span lang="EN-US">S</span>
、<span lang="EN-US">%CPU</span>
、<span lang="EN-US">%MEM</span>
、<span lang="EN-US">TIME+</span>
、<span lang="EN-US">COMMAND</span>
列。可以通过下面的快捷键来更改显示内容。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span><span style="font-size: small;">1.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
<span style=""><span style="font-size: small;">更改显示内容通过 <strong><span lang="EN-US">f </span>
</strong>
键可以选择显示的内容。按<span lang="EN-US"> f </span>
键之后会显示列的列表,按<span lang="EN-US"> a-z</span>
即可显示或隐藏对应的列,最后按回车键确定。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt 0pt 0pt 21pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span><span style="font-size: small;">2.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
<span style=""><span style="font-size: small;">按 <strong><span lang="EN-US">o</span>
</strong>
<span lang="EN-US"> </span>
键可以改变列的显示顺序。按小写的<span lang="EN-US"> a-z </span>
可以将相应的列向右移动,而大写的<span lang="EN-US"> A-Z</span>
可以将相应的列向左移动。最后按回车键确定。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt 0pt 0pt 21pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span><span style="font-size: small;">3.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
<span style="font-size: small;"><span style="">按大写的 <strong><span lang="EN-US">F</span>
</strong>
<span lang="EN-US"> </span>
或 <strong><span lang="EN-US">O</span>
</strong>
<span lang="EN-US"> </span>
键,然后按<span lang="EN-US"> a-z </span>
可以将进程按照相应的列进行排序。而大写的<span lang="EN-US"><strong>R</strong>
</span>
键可以将当前的排序倒转。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> uptime</span>
</span>
<span style="">命令的执行结果。其内容如下:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<div>
<table class="MsoNormalTable" style="margin: auto auto auto 0.75pt; border: 1pt solid #e3edf5;" border="1" cellspacing="0" cellpadding="0"><tbody>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">12:08:54</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">当前时间</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">up 1 day, 21:06</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="">系统</span>
<span style="">运行</span>
<span style="">时间,格式为时<span lang="EN-US">:</span>
分</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">2 user</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">当前登录用户数</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">load average: 0.16, 0.11, 0.06</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="">系统</span>
<span style="">负载</span>
</span>
<span style=""><span style="font-size: small;">,即任务队列的平均长度。</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
<span style="font-size: small;">三个数值分别为<span lang="EN-US">1</span>
分钟、<span lang="EN-US">5</span>
分钟、<span lang="EN-US">15</span>
分钟前到现在的平均值。</span>
</span>
</p>
</td>
</tr>
</tbody></table>
</div>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">第二、三行为进程和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
<span style="">的信息。当有多个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
<span style="">时,通过按键“</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">1</span>
</span>
<span style="">“可以在总</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">和每个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">信息之间切换,这些内容可能会超过两行。内容如下:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<div>
<table class="MsoNormalTable" style="margin: auto auto auto 0.75pt; border: 1pt solid #e3edf5;" border="1" cellspacing="0" cellpadding="0"><tbody>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">Tasks: 123 total</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程总数</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">2 running</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">正在运行的进程数</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">121 sleeping</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">睡眠的进程数</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">0 stopped</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">停止的进程数</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">0 zombie</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">僵尸进程数</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">Cpu(s): 0.0% us</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">用户空间占用<span lang="EN-US">CPU</span>
百分比</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">0.0% sy</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="">内核</span>
<span style="">空间占用<span lang="EN-US">CPU</span>
百分比</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">0.0% ni</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">用户进程空间内改变过优先级的进程占用<span lang="EN-US">CPU</span>
百分比</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">99.9% id</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">空闲<span lang="EN-US">CPU</span>
百分比</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">0.0% wa</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">等待输入输出的<span lang="EN-US">CPU</span>
时间百分比</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">0.0% hi</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">0.0% si</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: medium none #e3edf5; padding: 0.75pt;">
<p class="MsoNormal" style="margin: 0pt; text-align: left;" align="left"><span style="font-size: 10pt;" lang="EN-US"><span style="font-family: Times New Roman;"></span>
</span>
</p>
</td>
</tr>
</tbody></table>
</div>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">最后两行为<span class="ttag">内存</span>
信息。内容如下:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<div>
<table class="MsoNormalTable" style="margin: auto auto auto 0.75pt; border: 1pt solid #e3edf5;" border="1" cellspacing="0" cellpadding="0"><tbody>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">Mem:<span> </span>
8173076k total</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">物理内存总量</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">3188184k used</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">使用的物理内存总量</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">4984892k free</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">空闲内存总量</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">147472k buffers</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="">用作内核</span>
<span style="">缓存</span>
<span style="">的内存量</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">Swap: 10223608k total</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">交换区总量</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">0k used</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">使用的交换区总量</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">10223608k free</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">空闲交换区总量</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">2833104k cached</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">缓冲的交换区总量。</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
<span style="font-size: small;">内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
<span style="font-size: small;">该数值即为这些</span>
</span>
<strong><span style=""><span style="font-size: small;">内容已存在于内存中</span>
</span>
</strong>
<span style=""><span style="font-size: small;">的交换区的大小。</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
<span style="font-size: small;">相应的内存再次被换出时可不必再对交换区写入。</span>
</span>
</p>
</td>
</tr>
</tbody></table>
</div>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。</span>
</span>
</p>
<div>
<table class="MsoNormalTable" style="margin: auto auto auto 0.75pt; border: 1pt solid #e3edf5;" border="1" cellspacing="0" cellpadding="0"><tbody>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">序号</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">列名</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">含义</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">a</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">PID</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程<span lang="EN-US">id</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">b</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">PPID</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">父进程<span lang="EN-US">id</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">c</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">RUSER</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">Real user name</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">d</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">UID</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程所有者的用户<span lang="EN-US">id</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">e</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">USER</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程所有者的用户名</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">f</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">GROUP</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程所有者的组名</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">g</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">TTY</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">启动进程的终端名。不是从终端启动的进程则显示为<span lang="EN-US"> ?</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">h</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">PR</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">优先级</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">i</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">NI</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="" lang="EN-US">nice</span>
<span style="">值。负值表示高优先级,正值表示低优先级</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">j</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">P</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="">最后使用的<span lang="EN-US">CPU</span>
,仅在多<span lang="EN-US">CPU</span>
</span>
<span style="">环境</span>
<span style="">下有意义</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">k</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">%CPU</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">上次更新到现在的<span lang="EN-US">CPU</span>
时间占用百分比</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">l</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">TIME</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程使用的<span lang="EN-US">CPU</span>
时间总计,单位秒</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">m</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">TIME+</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程使用的<span lang="EN-US">CPU</span>
时间总计,单位<span lang="EN-US">1/100</span>
秒</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">n</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">%MEM</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="">进程使用的</span>
<strong><span style="">物理内存</span>
</strong>
<span style="">百分比</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">o</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">VIRT</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程使用的虚拟内存总量,单位<span lang="EN-US">kb</span>
。<span lang="EN-US">VIRT=SWAP+RES</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">p</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">SWAP</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程使用的虚拟内存中,被换出的大小,单位<span lang="EN-US">kb</span>
。</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">q</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">RES</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程使用的、未被换出的物理内存大小,单位<span lang="EN-US">kb</span>
。<span lang="EN-US">RES=CODE+DATA</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">r</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">CODE</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="">可执行代码占用的</span>
<strong><span style="">物理</span>
</strong>
<span style="">内存大小,单位<span lang="EN-US">kb</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">s</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">DATA</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="font-size: small;"><span style="">可执行代码以外的部分<span lang="EN-US">(</span>
</span>
<span style="">数据</span>
<span style="">段<span lang="EN-US">+</span>
栈<span lang="EN-US">)</span>
占用的</span>
<strong><span style="">物理</span>
</strong>
<span style="">内存大小,单位<span lang="EN-US">kb</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">t</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">SHR</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">共享内存大小,单位<span lang="EN-US">kb</span>
</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">u</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">nFLT</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">页面错误次数</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">v</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">nDRT</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">最后一次写入到现在,被修改过的页面数。</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">w</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">S</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">进程状态。</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
</span>
<span style="font-size: small;"><strong><span style="" lang="EN-US">D</span>
</strong>
<span style="" lang="EN-US">=</span>
</span>
<span style=""><span style="font-size: small;">不可中断的睡眠状态</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
</span>
<span style="font-size: small;"><strong><span style="" lang="EN-US">R</span>
</strong>
<span style="" lang="EN-US">=</span>
</span>
<span style=""><span style="font-size: small;">运行</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
</span>
<span style="font-size: small;"><strong><span style="" lang="EN-US">S</span>
</strong>
<span style="" lang="EN-US">=</span>
</span>
<span style=""><span style="font-size: small;">睡眠</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
</span>
<span style="font-size: small;"><strong><span style="" lang="EN-US">T</span>
</strong>
<span style="" lang="EN-US">=</span>
</span>
<span style=""><span style="font-size: small;">跟踪<span lang="EN-US">/</span>
停止</span>
<span lang="EN-US"><br><span style="font-size: small;"> </span>
</span>
</span>
<span style="font-size: small;"><strong><span style="" lang="EN-US">Z</span>
</strong>
<span style="" lang="EN-US">=</span>
<span style="">僵尸进程</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">x</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">COMMAND</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">命令名<span lang="EN-US">/</span>
命令行</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">y</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">WCHAN</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">若该进程在睡眠,则显示睡眠中的系统函数名</span>
</span>
</p>
</td>
</tr>
<tr>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">z</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style="" lang="EN-US"><span style="font-size: small;">Flags</span>
</span>
</p>
</td>
<td style="background-color: transparent; border: 1pt solid #e3edf5; padding: 3pt;">
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt; text-align: center;" align="center"><span style=""><span style="font-size: small;">任务标志,参考<span lang="EN-US"> sched.h</span>
</span>
</span>
</p>
</td>
</tr>
</tbody></table>
</div>
<p class="MsoNormal" style=""><strong><span style="" lang="EN-US"><span><span style="font-size: small;">2.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US">vmstat</span>
</strong>
<strong><span style="">命令详解</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"># vmstat 1 5</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span></span>
r<span> </span>
b<span> </span>
swpd<span> </span>
free<span> </span>
buff<span> </span>
cache<span> </span>
si<span> </span>
so<span> </span>
bi<span> </span>
bo<span> </span>
in<span> </span>
cs us sy id wa</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span></span>
1<span> </span>
0<span> </span>
0 4886396 147552 2905036<span> </span>
0<span> </span>
0<span> </span>
1<span> </span>
4<span> </span>
4<span> </span>
3<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span></span>
0<span> </span>
0<span> </span>
0 4886396 147552 2905036<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
228 4144<span> </span>
4103<span> </span>
1<span> </span>
1 98<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span></span>
0<span> </span>
0<span> </span>
0 4886396 147552 2905036<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
88 1964<span> </span>
1286<span> </span>
0<span> </span>
0 99<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span></span>
0<span> </span>
0<span> </span>
0 4886396 147552 2905036<span> </span>
0 <span></span>
0<span> </span>
0<span> </span>
100 2321<span> </span>
2007<span> </span>
1<span> </span>
0 99<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span></span>
1<span> </span>
0<span> </span>
0 4886332 147552 2905036<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
156 2647<span> </span>
2265<span> </span>
1<span> </span>
0 99<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">#</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">usage: vmstat [-V] [-n] [delay [count]]</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-V prints version.</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-n causes the headers not to be reprinted regularly.</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-a print inactive/active page stats.</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-d prints disk statistics</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-D prints disk table</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-p prints disk partition statistics</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-s prints vm table</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-m prints slabinfo</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
-S unit size</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
delay is the delay between updates in seconds. </span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
unit size k:1000 K:1024 m:1000000 M:1048576 (default is K)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"><span> </span>
count is the number of updates.</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">vmstat</span>
</span>
<span style="">是一个相当全面的<span class="ttag">性能</span>
分析<span class="ttag">工具</span>
,可以观察到<span class="ttag">系统</span>
的<span class="ttag">进程</span>
状态、<span class="ttag">内存</span>
使用、虚拟内存使用、磁盘的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">IO</span>
</span>
<span style="">、中断、上下问切换、</span>
<span class="ttag"><span lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
</span>
<span style="">使用等性能信息</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
Procs</span>
</span>
</span>
</p>
<p class="MsoNormal" style=""><span lang="EN-US"><span style="font-family: Times New Roman;"><span style="font-size: small;"><span> </span>
r: The number of processes waiting for run time.</span>
</span>
</span>
<span style="font-size: small;"><span style="">(<span class="ttag"><span style="color: green;">运行</span>
</span>
<span style="color: green;">的和等待</span>
</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">(CPU</span>
</span>
<span style="">时间片</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">)</span>
</span>
<span style="">运行的进程数,这个值也可以判断是否需要增加</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">CPU(</span>
</span>
<span style="">长期大于</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">个数</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">)</span>
</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style=""><span lang="EN-US"><span style="font-family: Times New Roman;"><span style="font-size: small;"><span> </span>
b: The number of processes in uninterruptible sleep.</span>
</span>
</span>
<span style="font-size: small;"><span style="">(<span style="color: green;">处于不可中断状态的进程数,这个值一般为</span>
</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">2-3</span>
</span>
<span style="">倍</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的个数就表明</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">排队比较严要了,常见的情况是由</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">IO</span>
</span>
<span style="">引起的</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
Memory</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span style="font-size: small;"><span> </span>
swpd: the amount of virtual memory used.</span>
</span>
</span>
<span style="font-size: small;"><span style="">(<span style="color: green;">现在已经使用的虚拟内存,单位</span>
</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">k</span>
</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span style="font-size: small;"><span> </span>
free: the amount of idle memory.</span>
</span>
</span>
<span style="font-size: small;"><span style="">(<span style="color: green;">空闲物理内存,单位</span>
</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">k</span>
</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style=""><span lang="EN-US"><span style="font-family: Times New Roman;"><span style="font-size: small;"><span> </span>
buff: the amount of memory used as buffers.</span>
</span>
</span>
<span style="font-size: small;"><span style="">(<span style="color: green;">作为</span>
</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">buffer</span>
</span>
<span style="">使用的物理内存,对块设备读写进行缓冲,单位</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">k</span>
</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style=""><span lang="EN-US"><span style="font-family: Times New Roman;"><span style="font-size: small;"><span> </span>
cache: the amount of memory used as cache. </span>
</span>
</span>
<span style="font-size: small;"><span style="">(<span style="color: green;">作为</span>
</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cache</span>
</span>
<span style="">使用的物理内存,对文件系统的缓冲,单位</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">k</span>
</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
inact: the amount of inactive memory. (-a option) </span>
</span>
<span style="">(没有活动的物理内存,单位</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">k</span>
</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
active: the amount of active memory. (-a option) </span>
</span>
<span style="">(有活动的物理内存,单位</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">k</span>
</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">buffer</span>
</span>
<span style="">和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cache</span>
</span>
<span style="">的区别:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="font-size: 8.5pt; color: black; font-family: Verdana;" lang="EN-US">buffers</span>
</strong>
<span style="font-size: 8.5pt; color: black; font-family: Verdana;" lang="EN-US"> are only used for file metadata (inodes, etc) and data from raw block devices. It's accessed via block device and block number.<br><strong>Cache</strong>
has file data blocks, and memory mapped information (i.e. files mapped
with mmap() calls). It's accessed primarily via inode number.<br>
So, the main difference would be scope, One's more concerened with blocks on a device, the other with information in a file.</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: 8.5pt; color: black; font-family: Verdana;" lang="EN-US"><span></span>
buffer
and cache both can flush to disk, however. The buffer to the device
file and the cache through the file system layer to the block device.</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
Swap</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
si: Amount of memory swapped in from disk (k/s). </span>
</span>
<span style="">(每秒由磁盘调入内存的数量)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
so: Amount of memory swapped to disk (k/s). </span>
</span>
<span style="">(每秒由内存调入磁盘的数量)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
IO</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
bi: Blocks received from a block device (blocks/s). </span>
</span>
<span style="">(从块设备读入的数据块数量)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
bo: Blocks sent to a block device (blocks/s).<span> </span>
</span>
</span>
<span style="">(写到块设备的数据块数量)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">如果这两个值比较大,说明</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的压力也较大,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">在</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的等待可能也会大</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
System</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
in: The number of interrupts per second, including the clock. </span>
</span>
<span style="">(每秒产生中断的次数)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
cs: The number of context switches per second.</span>
</span>
<span style="">(每秒产生上下文切换的次数)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">这个两个值比较大说明,说明消耗内核上</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">较多,可能不合理的使用</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
CPU</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
These are percentages of total CPU time.</span>
</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
us: Time spent running non-kernel code. (user time, including nice time) </span>
</span>
<span style="">(用户进程使用</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的时间)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
sy: Time spent running kernel code. (system time) </span>
</span>
<span style="">(内核进程使用</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的时间)</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
id: Time spent idle. Prior to Linux 2.5.41, this includes IO-wait time.</span>
</span>
<span style="">(空闲事件使用</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的时间,这个值越小,说明</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">可能很忙)</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;"><span> </span>
wa: Time spent waiting for IO. Prior to Linux 2.5.41, shown as zero. </span>
</span>
<span style="">(等待</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">使用</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的时间)</span>
</span>
</p>
<p class="MsoNormal" style=""><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><strong><span lang="EN-US"><span><span style="font-size: small;">3.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<strong><span lang="EN-US"><span style="font-size: small;">iostat</span>
</span>
</strong>
</span>
<span style="font-size: small;"><strong><span style="">命令详解</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">iostat</span>
</span>
<span style="">用于监控</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的统计信息和磁盘的统计信息</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> </span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">[oracle@localhost ~]$ iostat</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Linux 2.6.9-78.ELsmp (localhost)<span> </span>
09/29/2010</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">avg-cpu:<span> </span>
%user<span> </span>
%nice<span> </span>
%sys %iowait<span> </span>
%idle</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
0.18<span> </span>
0.00<span> </span>
0.08<span> </span>
0.02<span> </span>
99.72</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Device:<span> </span>
tps<span> </span>
Blk_read/s<span> </span>
Blk_wrtn/s<span> </span>
Blk_read<span> </span>
Blk_wrtn</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda<span> </span>
8.48<span> </span>
26.06<span> </span>
111.87<span> </span>
6429617<span> </span>
27601457</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
628<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda2<span> </span>
0.00<span> </span>
0.01<span> </span>
0.00<span> </span>
1654<span> </span>
33</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda3<span> </span>
8.48<span> </span>
26.05<span> </span>
111.87<span> </span>
6426351<span> </span>
27601424</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">dm-0<span> </span>
14.65<span> </span>
26.04<span> </span>
111.87<span> </span>
6425698<span> </span>
27601424</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">dm-1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
360<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的统计信息,如果是多</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">系统,显示的所有</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的平均统计信息。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">%user</span>
</span>
<span style="">:用户进程消耗</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的比例</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">%nice</span>
</span>
<span style="">:用户进程优先级调整消耗的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">比例</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">%sys</span>
</span>
<span style="">:系统内核消耗的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">比例</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">%iowait</span>
</span>
<span style="">:等待磁盘</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">所消耗的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">比例</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">%idle</span>
</span>
<span style="">:闲置</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的比例(不包括等待磁盘</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">s</span>
</span>
<span style="">)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">磁盘的统计信息:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Device</span>
</span>
<span style="">:设备的名称</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Tps</span>
</span>
<span style="">:设备上每秒的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">传输(可能多个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">被组成一个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">)的次数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Blk_read/s</span>
</span>
<span style="">:每秒从设备读取</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">block</span>
</span>
<span style="">(</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">kernel 2.4</span>
</span>
<span style="">以上,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">block=512byte</span>
</span>
<span style="">)的数量</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Blk_wrtn/s</span>
</span>
<span style="">:每秒写到设备</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">block</span>
</span>
<span style="">(</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">kernel 2.4</span>
</span>
<span style="">以上,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">block=512byte</span>
</span>
<span style="">)的数量</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Blk_read</span>
</span>
<span style="">:间隔时间内,从设备读取总的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">block</span>
</span>
<span style="">数量</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Blk_wrtn</span>
</span>
<span style="">:间隔时间内,写到设备总的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">block</span>
</span>
<span style="">数量</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">默认</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iostat</span>
</span>
<span style="">不带任何参数显示的是概要信息,如果要看更比较详细的信息,可以用“</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iostat –x</span>
</span>
<span style="">“,例子如下:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># iostat -x</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Linux 2.6.9-78.ELsmp (localhost)<span> </span>
09/30/2010</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">avg-cpu:<span> </span>
%user<span> </span>
%nice<span> </span>
%sys %iowait<span> </span>
%idle</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
0.14<span> </span>
0.00<span> </span>
0.07<span> </span>
0.01<span> </span>
99.78</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Device:<span> </span>
rrqm/s wrqm/s<span> </span>
r/s<span> </span>
w/s<span> </span>
rsec/s<span> </span>
wsec/s<span> </span>
rkB/s<span> </span>
wkB/s avgrq-sz avgqu-sz<span> </span>
await<span> </span>
svctm<span> </span>
%util</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda<span> </span>
0.04<span> </span>
5.08<span> </span>
0.46<span> </span>
6.74<span> </span>
19.21<span> </span>
94.55<span> </span>
9.60<span> </span>
47.27<span> </span>
15.80<span> </span>
0.01<span> </span>
0.93<span> </span>
0.18<span> </span>
0.13</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
26.17<span> </span>
0.00<span> </span>
3.08<span> </span>
2.83<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda2<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
17.57<span> </span>
0.00<span> </span>
0.99<span> </span>
0.84<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda3<span> </span>
0.03<span> </span>
5.08<span> </span>
0.46<span> </span>
6.74<span> </span>
19.20<span> </span>
94.55<span> </span>
9.60<span> </span>
47.27<span> </span>
15.80<span> </span>
0.01<span> </span>
0.93<span> </span>
0.18<span> </span>
0.13</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">dm-0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.49 11.82<span> </span>
19.19<span> </span>
94.55<span> </span>
9.60<span> </span>
47.27<span> </span>
9.24<span> </span>
0.36<span> </span>
29.58<span> </span>
0.11<span> </span>
0.13</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">dm-1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
8.00<span> </span>
0.00<span> </span>
6.22<span> </span>
0.62<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">字段说明:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">rrqm/s</span>
</span>
<span style="">:</span>
<span style="">每秒进行</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">merge(</span>
</span>
<span style="">多个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的合并</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">)</span>
</span>
<span style="">读操作的数量</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">wrqm/s</span>
</span>
<span style="">:</span>
<span style="">每秒进行</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">merge(</span>
</span>
<span style="">多个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的合并</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">)</span>
</span>
<span style="">写操作的数量</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">r/s</span>
</span>
<span style="">:</span>
<span style="">每秒完成读</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">设备的次数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">w/s</span>
</span>
<span style="">:</span>
<span style="">每秒完成写</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">设备的次数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">rsec/s</span>
</span>
<span style="">:</span>
<span style="">每秒读扇区的次数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">wsec/s</span>
</span>
<span style="">:</span>
<span style="">每秒写扇区的次数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">rkB/s</span>
</span>
<span style="">:</span>
<span style="">每秒读多少</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">k</span>
</span>
<span style="">字节,在</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">kernel2.4</span>
</span>
<span style="">以上,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">rkB/s=2</span>
</span>
<span style="">×</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">rsec/s</span>
</span>
<span style="">,因为一个扇区为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">512bytes</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">wkB/s</span>
</span>
<span style="">:</span>
<span style="">每秒写多少</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">k</span>
</span>
<span style="">字节,在</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">kernel2.4</span>
</span>
<span style="">以上,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">wkB/s =2</span>
</span>
<span style="">×</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">wsec/s</span>
</span>
<span style="">,因为一个扇区为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">512bytes</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">avgrq-sz</span>
</span>
<span style="">:</span>
<span style="">平均每次</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">设备的大小(以扇区为单位),因为有</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">merge</span>
</span>
<span style="">读或写,所以每次</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">大小需要计算</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">avgqu-sz</span>
</span>
<span style="">:</span>
<span style="">平均<span lang="EN-US">I/O</span>
队列长度</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">await</span>
</span>
<span style="">:</span>
<span style="">每次</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">设备的等待时间,也包括</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">服务时间(毫秒)。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;">await</span>
</span>
<span style="">的大小一般取决于服务时间</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;">(svctm) </span>
</span>
<span style="">以及</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">队列的长度和</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">请求的发出<span class="ttag">模式</span>
。</span>
</span>
<span style="color: maroon;" lang="EN-US"><br></span>
<span style="font-size: small;"><strong><span style="">如果</span>
</strong>
<strong><span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> svctm </span>
</span>
</strong>
<strong><span style="">比较接近</span>
</strong>
<strong><span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> await</span>
</span>
</strong>
<strong><span style="">,说明</span>
</strong>
<strong><span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;">I/O </span>
</span>
</strong>
<strong><span style="">几乎没有等待时间;</span>
</strong>
</span>
<strong><span style="color: maroon;" lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="">如果</span>
</strong>
<strong><span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> await </span>
</span>
</strong>
<strong><span style="">远大于</span>
</strong>
<strong><span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> svctm</span>
</span>
</strong>
<strong><span style="">,说明</span>
</strong>
<strong><span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> I/O</span>
</span>
</strong>
<strong><span style="">队列太长,<span class="ttag">应用</span>
得到的响应时间变慢,</span>
</strong>
</span>
<strong><span style="color: maroon;" lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><span style="">如果响应时间超过了用户可以容许的范围,这时可以考虑更换更快的磁盘,调整<span class="ttag">内核</span>
</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> elevator</span>
</span>
<span style="">算法,<span class="ttag">优化</span>
应用,或者升级</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> CPU</span>
</span>
<span style="">。</span>
</span>
<span style="color: maroon;" lang="EN-US"><br></span>
<span style="font-size: small;"><span style="">队列长度</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;">(avgqu-sz)</span>
</span>
<span style="">也可作为衡量系统</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">负荷的指标,但由于</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> avgqu-sz </span>
</span>
<span style="">是按照单位时间的平均值,所以不能反映瞬间的</span>
<span style="color: maroon;" lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">洪水</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">svctm</span>
</span>
<span style="">:</span>
<span style="">每次</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">设备的服务时间(毫秒),</span>
<span style="">它的大小一般和磁盘<span class="ttag">性能</span>
有关<span lang="EN-US">:CPU/</span>
<span class="ttag">内存</span>
的负荷也会对其有影响,请求过多也会间接导致<span lang="EN-US"> svctm </span>
的增加</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">%util</span>
</span>
<span style="">:</span>
<span style="">处理</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">操作的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">比例,如果这个着接近</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">100%</span>
</span>
<span style="">,说明</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">请求非常多,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的所有时间都用来处理</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">请求,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">系统负载很大(也有可能</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">资源不足),磁盘可能存在瓶颈;在</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">%util</span>
</span>
<span style="">等于</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">70%</span>
</span>
<span style="">的时候,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的读取就会有很多等待。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style=""><span style="font-size: small;">下面是别人写的这个参数输出的分析</span>
</span>
</strong>
<span lang="EN-US"><br><span style="font-size: small;"><span style="font-family: Times New Roman;"># iostat -x 1<br>
avg-cpu:%user %nice %sys %idle<br>
16.24 0.00 4.31 79.44<br>
Device: rrqm/s wrqm/s r/s w/srsec/swsec/s rkB/s wkB/s avgrq-sz avgqu-sz awaitsvctm%util<br>
/dev/cciss/c0d0<br>
0.0044.901.02 27.55 8.16579.59 4.08 289.80 20.57 22.35 78.21 5.0014.29<br>
/dev/cciss/c0d0p1<br>
0.0044.901.02 27.55 8.16579.59 4.08 289.80 20.57 22.35 78.21 5.0014.29<br>
/dev/cciss/c0d0p2<br>
0.00 0.000.000.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><br></span>
<span style="font-size: small;"><span style="">上面的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> iostat </span>
</span>
<span style="">输出表明秒有</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 28.57 </span>
</span>
<span style="">次设备</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">操作</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">: </span>
</span>
<span style="">总</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">IO(io)/s = r/s(</span>
</span>
<span style="">读</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">) +w/s(</span>
</span>
<span style="">写</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">) = 1.02+27.55 = 28.57 (</span>
</span>
<span style="">次</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">/</span>
</span>
<span style="">秒</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">) </span>
</span>
<span style="">其中写操作占了主体</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> (w:r = 27:1)</span>
</span>
<span style="">。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><br></span>
<span style="font-size: small;"><span style="">平均每次设备</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">操作只需要</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 5ms </span>
</span>
<span style="">就可以完成,但每个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">请求却需要等上</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 78ms</span>
</span>
<span style="">,为什么</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">? </span>
</span>
<span style="">因为发出的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">请求太多</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> (</span>
</span>
<span style="">每秒钟约</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 29 </span>
</span>
<span style="">个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">)</span>
</span>
<span style="">,假设这些请求是同时发出的,那么平均等待时间可以这样计算</span>
</span>
<span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">:<br></span>
</span>
<span style="">平均等待时间</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> = </span>
</span>
<span style="">单个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">服务时间</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> * ( 1 + 2 + ... + </span>
</span>
<span style="">请求总数</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">-1) / </span>
</span>
<span style="">请求总数</span>
</span>
<span lang="EN-US"><br></span>
<span style="font-size: small;"><span style="">应用到上面的例子</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">: </span>
</span>
<span style="">平均等待时间</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> = 5ms * (1+2+...+28)/29 = 70ms</span>
</span>
<span style="">,和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> iostat </span>
</span>
<span style="">给出的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">78ms </span>
</span>
<span style="">的平均等待时间很接近。这反过来表明</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">是同时发起的。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><br></span>
<span style="font-size: small;"><span style="">每秒发出的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">请求很多</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> (</span>
</span>
<span style="">约</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 29 </span>
</span>
<span style="">个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">)</span>
</span>
<span style="">,平均队列却不长</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> (</span>
</span>
<span style="">只有</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 2 </span>
</span>
<span style="">个</span>
<span><span style="font-family: Times New Roman;"> </span>
</span>
<span style="">左右</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">)</span>
</span>
<span style="">,这表明这</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 29 </span>
</span>
<span style="">个请求的到来并不均匀,大部分时间</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">是空闲的。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><br></span>
<span style="font-size: small;"><span style="">一秒中有</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 14.29% </span>
</span>
<span style="">的时间</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">队列中是有请求的,也就是说,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">85.71% </span>
</span>
<span style="">的时间里</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">系统无事可做,所有</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 29 </span>
</span>
<span style="">个</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> I/O </span>
</span>
<span style="">请求都在</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">142</span>
</span>
<span style="">毫秒之内处理掉了。</span>
</span>
<span lang="EN-US"><br><span style="font-size: small; font-family: Times New Roman;">delta(ruse+wuse)/delta(io) = await = 78.21 => delta(ruse+wuse)/s=78.21 * delta(io)/s = 78.21*28.57 =2232.8</span>
</span>
<span style="font-size: small;"><span style="">,表明每秒内的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">I/O</span>
</span>
<span style="">请求总共需要等待</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">2232.8ms</span>
</span>
<span style="">。所以平均队列长度应为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 2232.8ms/1000ms = 2.23</span>
</span>
<span style="">,而</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iostat </span>
</span>
<span style="">给出的平均队列长度</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> (avgqu-sz) </span>
</span>
<span style="">却为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 22.35</span>
</span>
<span style="">,为什么</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">?! </span>
</span>
<span style="">因为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> iostat </span>
</span>
<span style="">中有</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> bug</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">avgqu-sz</span>
</span>
<span style="">值应为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 2.23</span>
</span>
<span style="">,而不是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 22.35</span>
</span>
<span style="">。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><strong><span lang="EN-US"><span><span style="font-size: small;">4.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<strong><span lang="EN-US"><span style="font-size: small;">sar</span>
</span>
</strong>
</span>
<span style="font-size: small;"><strong><span style="">命令详解</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">sar</span>
</span>
<span style="">的常用参数:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">-A</span>
</span>
</strong>
<strong><span style="">:所有报告的总和。</span>
</strong>
</span>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-u</span>
</span>
</strong>
</span>
<span style="font-size: small;"><strong><span style="">:</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
</strong>
<strong><span style="">利用率</span>
</strong>
</span>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-v</span>
</span>
</strong>
</span>
<span style="font-size: small;"><strong><span style="">:进程、</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">I</span>
</span>
</strong>
<strong><span style="">节点、文件和锁表状态。</span>
</strong>
</span>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-d</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:硬盘使用报告。</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-r</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:内存和交换空间的使用统计。</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-g</span>
</span>
</strong>
</span>
<span style="font-size: small;"><strong><span style="">:串口</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">I/O</span>
</span>
</strong>
<strong><span style="">的情况。</span>
</strong>
</span>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-b</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:缓冲区使用情况。</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-a</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:文件读写情况。</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-c</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:系统调用情况。</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-q</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:报告队列长度和系统平均负载</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-R</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:进程的活动情况。</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-y</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:终端设备活动情况。</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-w</span>
</span>
</strong>
</span>
<strong><span style=""><span style="font-size: small;">:系统交换活动。</span>
</span>
</strong>
<span lang="EN-US"><br><strong><span style="font-weight: normal;"><span style="font-size: small; font-family: Times New Roman;">-x { pid | SELF | ALL }</span>
</span>
</strong>
</span>
<span style="font-size: small;"><strong><span style="">:报告指定进程</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">ID</span>
</span>
</strong>
<strong><span style="">的统计信息,</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">SELF</span>
</span>
</strong>
<strong><span style="">关键字是</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">sar</span>
</span>
</strong>
<strong><span style="">进程本身的统计,</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">ALL</span>
</span>
</strong>
<strong><span style="">关键字是所有系统进程的统计</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">查看</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># sar -u 1 5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Linux 2.6.9-78.ELsmp (localhost)<span> </span>
09/30/2010</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:08:27 PM<span> </span>
CPU<span> </span>
%user<span> </span>
%nice<span> </span>
%system<span> </span>
%iowait<span> </span>
%idle</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:08:28 PM<span> </span>
all<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
<span></span>
0.00<span> </span>
100.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:08:29 PM<span> </span>
all<span> </span>
0.00<span> </span>
0.00<span> </span>
0.12<span> </span>
0.00<span> </span>
99.88</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:08:30 PM<span> </span>
all<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
100.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:08:30 PM<span> </span>
CPU<span> </span>
%user<span> </span>
%nice<span> </span>
%system<span> </span>
%iowait<span> </span>
%idle</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:08:31 PM<span> </span>
all<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
100.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:08:32 PM<span> </span>
all<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
100.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
all<span> </span>
0.00<span> </span>
0.00<span> </span>
0.02<span> </span>
0.00<span> </span>
99.98</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style=""><span style="font-size: small;">在显示内容包括:</span>
</span>
</strong>
<strong><span style="" lang="EN-US"><br><br></span>
</strong>
<strong><span style=""><span style="font-size: small;">  <span lang="EN-US">%user</span>
:<span lang="EN-US">CPU</span>
处在用户模式下的时间百分比。</span>
</span>
</strong>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US"> %nice</span>
</strong>
<strong><span style="">:<span lang="EN-US">CPU</span>
处在带<span lang="EN-US">NICE</span>
值的用户模式下的时间百分比。</span>
</strong>
</span>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<strong><span style=""><span style="font-size: small;">  <span lang="EN-US">%system</span>
:<span lang="EN-US">CPU</span>
处在系统模式下的时间百分比。</span>
</span>
</strong>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<strong><span style=""><span style="font-size: small;">  <span lang="EN-US">%iowait</span>
:<span lang="EN-US">CPU</span>
等待输入输出完成时间的百分比。</span>
</span>
</strong>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US"> %idle</span>
</strong>
<strong><span style="">:<span lang="EN-US">CPU</span>
空闲时间百分比。</span>
</strong>
</span>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US"> </span>
</strong>
<strong><span style="">在所有的显示中,我们应主要注意<span lang="EN-US">%iowait</span>
和<span lang="EN-US">%idle</span>
,<span lang="EN-US">%iowait</span>
的值过高,表示硬盘存在<span lang="EN-US">I/O</span>
瓶颈,<span lang="EN-US">%idle</span>
值高,表示<span lang="EN-US">CPU</span>
较空闲,如果<span lang="EN-US">%idle</span>
值高但系统响应慢时,有可能是<span lang="EN-US">CPU</span>
等待分配内存,此时应加大内存容量。<span lang="EN-US">%idle</span>
值如果持续低于<span lang="EN-US">10</span>
,那么系统的<span lang="EN-US">CPU</span>
处理能力相对较低,表明系统中最需要解决的资源是<span lang="EN-US">CPU</span>
。</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">查看</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># sar -b 1 5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Linux 2.6.9-78.ELsmp (localhost)<span> </span>
09/30/2010</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:10:06 PM<span> </span>
tps<span> </span>
rtps<span> </span>
wtps<span> </span>
bread/s<span> </span>
bwrtn/s</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:10:07 PM<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:10:08 PM<span> </span>
3.00<span> </span>
0.00<span> </span>
3.00<span> </span>
0.00<span> </span>
48.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:10:09 PM<span> </span>
2.00<span> </span>
0.00<span> </span>
2.00<span> </span>
0.00<span> </span>
112.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:10:09 PM<span> </span>
tps<span> </span>
rtps<span> </span>
wtps<span> </span>
bread/s<span> </span>
bwrtn/s</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:10:10 PM<span> </span>
21.78<span> </span>
0.00<span> </span>
21.78<span> </span>
0.00<span> </span>
213.86</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:10:11 PM<span> </span>
3.00<span> </span>
0.00<span> </span>
3.00<span> </span>
0.00<span> </span>
48.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
5.99<span> </span>
0.00<span> </span>
5.99<span> </span>
0.00<span> </span>
84.63</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">查看物理内存和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">swap</span>
</span>
<span style="">空间使用信息</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># sar -r 1 5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Linux 2.6.9-78.ELsmp (localhost)<span> </span>
09/30/2010</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:12:21 PM kbmemfree kbmemused<span> </span>
%memused kbbuffers<span> </span>
kbcached kbswpfree kbswpused<span> </span>
%swpused<span> </span>
kbswpcad</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:12:22 PM<span> </span>
1272620<span> </span>
6900456<span> </span>
84.43<span> </span>
176328<span> </span>
<span></span>
6388732<span> </span>
10223608<span> </span>
0<span> </span>
0.00<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:12:23 PM<span> </span>
1272620<span> </span>
6900456<span> </span>
84.43<span> </span>
176328<span> </span>
6388732<span> </span>
10223608<span> </span>
0<span> </span>
0.00<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:12:24 PM<span> </span>
1272620<span> </span>
6900456<span> </span>
84.43<span> </span>
176328<span> </span>
6388732<span> </span>
10223608<span> </span>
0<span> </span>
0.00<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:12:24 PM kbmemfree kbmemused<span> </span>
%memused kbbuffers<span> </span>
kbcached kbswpfree kbswpused<span> </span>
%swpused<span> </span>
kbswpcad</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:12:25 PM<span> </span>
1272620<span> </span>
6900456<span> </span>
84.43<span> </span>
176328<span> </span>
6388732<span> </span>
10223608<span> </span>
0<span> </span>
0.00<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:12:26 PM<span> </span>
1272620<span> </span>
6900456<span> </span>
84.43<span> </span>
176328<span> </span>
6388732<span> </span>
10223608<span> </span>
0<span> </span>
0.00<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
1272620<span> </span>
6900456<span> </span>
84.43<span> </span>
176328<span> </span>
6388732<span> </span>
10223608<span> </span>
0<span> </span>
0.00<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">查看网卡流量统计</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root@localhost ~]# sar -n EDEV 1 5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Linux 2.6.9-78.ELsmp (localhost)<span> </span>
09/30/2010</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:22 PM<span> </span>
IFACE<span> </span>
rxerr/s<span> </span>
txerr/s<span> </span>
coll/s<span> </span>
rxdrop/s<span> </span>
txdrop/s<span> </span>
txcarr/s<span> </span>
rxfram/s<span> </span>
rxfifo/s<span> </span>
txfifo/s</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:23 PM<span> </span>
lo<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:23 PM<span> </span>
eth0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:23 PM<span> </span>
eth1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:23 PM<span> </span>
sit0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:23 PM<span> </span>
IFACE<span> </span>
rxerr/s<span> </span>
txerr/s<span> </span>
coll/s<span> </span>
rxdrop/s<span> </span>
txdrop/s<span> </span>
txcarr/s<span> </span>
rxfram/s<span> </span>
rxfifo/s<span> </span>
txfifo/s</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:24 PM<span> </span>
lo<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00 <span></span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:24 PM<span> </span>
eth0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:24 PM<span> </span>
eth1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:24 PM<span> </span>
sit0 <span></span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:24 PM<span> </span>
IFACE<span> </span>
rxerr/s<span> </span>
txerr/s<span> </span>
coll/s<span> </span>
rxdrop/s<span> </span>
txdrop/s<span> </span>
txcarr/s<span> </span>
rxfram/s<span> </span>
rxfifo/s<span> </span>
txfifo/s</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:25 PM<span> </span>
lo<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
<span></span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:25 PM<span> </span>
eth0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:25 PM<span> </span>
eth1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
<span></span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:25 PM<span> </span>
sit0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:25 PM<span> </span>
IFACE<span> </span>
rxerr/s<span> </span>
txerr/s<span> </span>
coll/s<span> </span>
rxdrop/s<span> </span>
txdrop/s<span> </span>
txcarr/s<span> </span>
rxfram/s<span> </span>
rxfifo/s<span> </span>
txfifo/s</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:26 PM<span> </span>
lo<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:26 PM<span> </span>
eth0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:26 PM<span> </span>
eth1<span> </span>
0.00<span> </span>
<span></span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:26 PM<span> </span>
sit0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:26 PM<span> </span>
IFACE<span> </span>
rxerr/s<span> </span>
txerr/s<span> </span>
coll/s<span> </span>
rxdrop/s<span> </span>
txdrop/s<span> </span>
txcarr/s<span> </span>
rxfram/s<span> </span>
rxfifo/s<span> </span>
txfifo/s</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:27 PM<span> </span>
lo<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:27 PM<span> </span>
eth0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:27 PM<span> </span>
eth1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">06:18:27 PM<span> </span>
sit0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
IFACE<span> </span>
rxerr/s<span> </span>
txerr/s<span> </span>
coll/s<span> </span>
rxdrop/s<span> </span>
txdrop/s<span> </span>
txcarr/s<span> </span>
rxfram/s<span> </span>
rxfifo/s<span> </span>
txfifo/s</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
lo<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
eth0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
eth1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
sit0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00 <span></span>
0.00<span> </span>
0.00<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span style="">查看</span>
</strong>
<strong><span style="">运行进程队列长度</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># sar -q 1 5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Linux 2.6.9-78.ELsmp (localhost)<span> </span>
09/30/2010</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">08:00:04 PM<span> </span>
runq-sz<span> </span>
plist-sz<span> </span>
ldavg-1<span> </span>
ldavg-5<span> </span>
ldavg-15</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">08:00:05 PM<span> </span>
0<span> </span>
127<span> </span>
0.02<span> </span>
0.16<span> </span>
0.10</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">08:00:06 PM<span> </span>
0<span> </span>
127<span> </span>
0.02<span> </span>
0.16<span> </span>
0.10</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">08:00:07 PM<span> </span>
0<span> </span>
127<span> </span>
0.02<span> </span>
0.16<span> </span>
0.10</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">08:00:07 PM<span> </span>
runq-sz<span> </span>
plist-sz<span> </span>
ldavg-1<span> </span>
ldavg-5<span> </span>
ldavg-15</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">08:00:08 PM<span> </span>
0<span> </span>
127<span> </span>
0.02<span> </span>
0.16<span> </span>
0.10</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">08:00:09 PM<span> </span>
0<span> </span>
127<span> </span>
0.01<span> </span>
<span></span>
0.16<span> </span>
0.10</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Average:<span> </span>
0<span> </span>
127<span> </span>
0.02<span> </span>
0.16<span> </span>
0.10</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">字段说明:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">runq-sz</span>
</span>
</strong>
<strong><span style="">:</span>
</strong>
<strong><span style="font-weight: normal;"><span style="font-family: Times New Roman;"> </span>
</span>
</strong>
<strong><span style="">准备运行的进程运行队列。</span>
</strong>
</span>
<strong><span lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">plist-sz</span>
</span>
</strong>
<strong><span style="">:</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;"></span>
</span>
</strong>
<strong><span style="">进程队列里的进程和线程的数量</span>
</strong>
</span>
<strong><span lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">ldavg-1</span>
</span>
</strong>
<strong><span style="">:</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;"></span>
</span>
</strong>
<strong><span style="">前一分钟的系统平均负载</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">(load average)</span>
</span>
</strong>
</span>
<strong><span lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">ldavg-5</span>
</span>
</strong>
<strong><span style="">:</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;"></span>
</span>
</strong>
<strong><span style="">前五分钟的系统平均负载</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">(load average)</span>
</span>
</strong>
</span>
<strong><span lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">ldavg-15</span>
</span>
</strong>
<strong><span style="">:</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;"></span>
</span>
</strong>
<strong><span style="">前</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">15</span>
</span>
</strong>
<strong><span style="">分钟的系统平均负载</span>
</strong>
<span style="font-family: Times New Roman;"><strong><span style="font-weight: normal;" lang="EN-US">(load average)</span>
</strong>
<strong></strong>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style=""><span style="font-size: small;">一般来说只要每个<span lang="EN-US">CPU</span>
的当前活动进程数不大于<span lang="EN-US">3</span>
那么系统的性能就是良好的,如果每个<span lang="EN-US">CPU</span>
的任务数大于<span lang="EN-US">5</span>
,那么就表示这台机器的性能有严重问题。负载<span lang="EN-US">/cpu</span>
数量,表示每个<span lang="EN-US">cpu</span>
的活动进程数</span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><strong><span lang="EN-US"><span><span style="font-size: small;">5.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<strong><span lang="EN-US"><span style="font-size: small;">ps</span>
</span>
</strong>
</span>
<span style="font-size: small;"><strong><span style="">命令详解</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">ps</span>
</span>
<span style="">用户查看进程的相关信息,和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">top</span>
</span>
<span style="">类似</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">查看系统当前运行的所有进程</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">ps –ef </span>
</span>
<span style="">或</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">ps auxw</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">其中参数</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">a</span>
</span>
<span style="">表示显示系统中所有用户的的进程;</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">u</span>
</span>
<span style="">表示输出进程用户所属信息;</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> x</span>
</span>
<span style="">表示也显示没有控制台的进程;</span>
<span style="" lang="EN-US">w</span>
<span style="">表示加宽可以显示较多</span>
<span style="">的资讯;</span>
<span style="">若显示行太长而被截断则可以使用</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">f</span>
</span>
<span style="">参数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># ps -auxw|more</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">USER<span> </span>
PID %CPU %MEM<span> </span>
VSZ<span> </span>
RSS TTY<span> </span>
STAT START<span> </span>
TIME COMMAND</span>
</span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
1<span> </span>
0.0<span> </span>
0.0<span> </span>
4772<span> </span>
564 ?<span> </span>
S<span> </span>
Sep26<span> </span>
0:01 init [5]<span> </span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
2<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
S<span> </span>
Sep26<span> </span>
0:00 [migration/0]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
3<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
SN<span> </span>
<span></span>
Sep26<span> </span>
0:00 [ksoftirqd/0]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
4<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
S<span> </span>
Sep26<span> </span>
0:00 [migration/1]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
5<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
SN<span> </span>
Sep26<span> </span>
0:00 [ksoftirqd/1]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
6<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
S<span> </span>
Sep26<span> </span>
0:00 [migration/2]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
7<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
SN<span> </span>
Sep26<span> </span>
0:00 [ksoftirqd/2]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
8<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
S<span> </span>
Sep26<span> </span>
0:00 [migration/3]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
9<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
SN<span> </span>
Sep26<span> </span>
0:00 [ksoftirqd/3]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
10<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
S<span> </span>
Sep26<span> </span>
0:00 [migration/4]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root<span> </span>
11<span> </span>
0.0<span> </span>
0.0<span> </span>
0<span> </span>
0 ?<span> </span>
SN<span> </span>
Sep26<span> </span>
0:00 [ksoftirqd/4]</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">字段说明:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">USER: </span>
</span>
<span style=""><span style="font-size: small;">行程拥有者</span>
<span style="font-size: small;"><span lang="EN-US"> <br>
PID: pid <br>
%CPU: </span>
占用的<span lang="EN-US"> CPU </span>
使用率</span>
<span style="font-size: small;"><span lang="EN-US"> <br>
%MEM: </span>
占用的记忆体使用率</span>
<span style="font-size: small;"><span lang="EN-US"> <br>
VSZ: </span>
占用的虚拟记忆体大小</span>
<span style="font-size: small;"><span lang="EN-US"> <br>
RSS: </span>
占用的记忆体大小</span>
<span style="font-size: small;"><span lang="EN-US"> <br>
TTY: </span>
终端的次要装置号码</span>
<span style="font-size: small;"><span lang="EN-US"> (minor device number of tty) <br>
STAT: </span>
该行程的状态</span>
<span style="font-size: small;"><span lang="EN-US">: <br><span> </span>
D: </span>
不可中断的静止<span lang="EN-US"> (</span>
通悸<span lang="EN-US">□□</span>
缜<span lang="EN-US">b</span>
进行<span lang="EN-US"> I/O </span>
动作</span>
<span style="font-size: small;"><span lang="EN-US">) <br><span> </span>
R: </span>
正在执行中</span>
<span style="font-size: small;"><span lang="EN-US"> <br><span> </span>
S: </span>
静止状态</span>
<span style="font-size: small;"><span lang="EN-US"> <br><span> </span>
T: </span>
暂停执行</span>
<span style="font-size: small;"><span lang="EN-US"> <br><span> </span>
Z: </span>
不存在但暂时无法消除</span>
<span style="font-size: small;"><span lang="EN-US"> <br><span></span>
<span> </span>
W: </span>
没有足够的记忆体分页可分配</span>
<span style="font-size: small;"><span lang="EN-US"> <br><span> </span>
<: </span>
高优先序的行程</span>
<span style="font-size: small;"><span lang="EN-US"> <br><span> </span>
N: </span>
低优先序的行程</span>
<span style="font-size: small;"><span lang="EN-US"> <br><span> </span>
L: </span>
有记忆体分页分配并锁在记忆体内<span lang="EN-US"> (</span>
即时系统或捱</span>
<span style="font-size: small;"><span lang="EN-US">A I/O) <br>
START: </span>
行程开始时间</span>
<span style="font-size: small;"><span lang="EN-US"> <br>
TIME: </span>
执行的时间</span>
<span style="font-size: small;"><span lang="EN-US"> <br>
COMMAND:</span>
所执行的指令</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style=""><strong><span style="" lang="EN-US"><span><span style="font-size: small;">6.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US">time</span>
</strong>
<strong><span style="">命令详解</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">查看命令运行的时间</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"># time ps -ef | wc -l</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">134</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">real<span> </span>
0m0.009s</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">user<span> </span>
0m0.004s</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">sys<span> </span>
0m0.006s</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style=""><strong><span style="" lang="EN-US"><span><span style="font-size: small;">7.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US">pstree</span>
</strong>
<strong><span style="">命令详解</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">显示进程的树形结构</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"># pstree |more</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">init</span>
<span style="">─┬─<span lang="EN-US">acpid</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">├─<span lang="EN-US">atd</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">├─<span lang="EN-US">crond</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">├─<span lang="EN-US">cups-config-dae</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">├─<span lang="EN-US">cupsd</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">├─<span lang="EN-US">dbus-daemon-1</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">├─<span lang="EN-US">dhclient</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">├─<span lang="EN-US">events/0</span>
─┬─<span lang="EN-US">aio/0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">aio/1</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">aio/2</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">aio/3</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">aio/4</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">aio/5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">aio/6</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">aio/7</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kacpid</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kblockd/0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kblockd/1</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kblockd/2</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kblockd/3</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kblockd/4</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kblockd/5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kblockd/6</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span> </span>
</span>
<span style="">│<span lang="EN-US"><span> </span>
</span>
├─<span lang="EN-US">kblockd/7</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">--More—</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style=""><strong><span style="" lang="EN-US"><span><span style="font-size: small;">8.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<strong><span style=""><span style="font-size: small;">进程的跟踪命令介绍</span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">进程无法启动,软件运行速度突然变慢,程序的<span lang="EN-US">"SegmentFault"</span>
等等都是让每个<span lang="EN-US">Unix</span>
系统用户头痛的问题,可以用这些进程跟踪命令来诊断(在<span lang="EN-US">aix</span>
上有类似<span lang="EN-US">gdb</span>
命令)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">truss</span>
<span style="">和<span lang="EN-US">strace</span>
:用来跟踪一个进程的系统调用或信号产生的情况,</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">ltrace</span>
<span style="">:用来跟踪进程调用库函数的情况。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">这三个命令的用户基本相同,介绍下常用的参数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">-f </span>
</span>
<span style=""><span style="font-size: small;">:除了跟踪当前进程外,还跟踪其子进程。</span>
<span lang="EN-US"><br><span style="font-size: small;">-o file </span>
</span>
<span style="font-size: small;">:将输出信息写到文件<span lang="EN-US">file</span>
中,而不是显示到标准错误输出(<span lang="EN-US">stderr</span>
)。</span>
<span lang="EN-US"><br><span style="font-size: small;">-p pid </span>
</span>
<span style="font-size: small;">:绑定到一个由<span lang="EN-US">pid</span>
对应的正在运行的进程。此参数常用来调试后台进程。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">-e execve </span>
<span style="">:只记录<span lang="EN-US"> execve </span>
这类系统调用</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style=""><strong><span style="" lang="EN-US"><span><span style="font-size: small;">9.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</strong>
<strong><span style=""><span style="font-size: small;">网络相关命令</span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">ifconfig<span> </span>
# </span>
<span style="">查看所有网络接口的属性</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">netstat -lntp<span> </span>
# </span>
<span style="">查看所有监听端口</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">netstat -antp<span> </span>
# </span>
<span style="">查看所有已经建立的连接</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">netstat -s<span> </span>
# </span>
<span style="">查看网络统计信息进程</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">tethereal</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">iptraf</span>
</span>
<span style="">:可以监控网络流量</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">安装方式:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">1.</span>
<span style="">官网及下载</span>
<span style="font-size: 10pt; font-family: Verdana;"> <span lang="EN-US"><a title="http://iptraf.seul.org/download.html" href="http://iptraf.seul.org/download.html"><span style="color: #027ac6;">http://iptraf.seul.org/download.html</span>
</a>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">2. get <a title="ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.0.tar.gz" href="ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.0.tar.gz"><span style="color: #027ac6;">ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.0.tar.gz</span>
</a>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">3. yum install -y iptraf</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">带说明:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span lang="EN-US"><span style="font-family: Times New Roman;">10</span>
</span>
</strong>
<strong><span style="">.</span>
</strong>
<strong><span lang="EN-US"><span style="font-family: Times New Roman;">Ipcs</span>
</span>
</strong>
<strong><span style="">和</span>
</strong>
<strong><span lang="EN-US"><span style="font-family: Times New Roman;">Ipcrm</span>
</span>
</strong>
<strong><span style="">命令详解</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">Ipcs</span>
<span style="">和<span lang="EN-US">ipcrm</span>
是管理</span>
<span style="" lang="EN-US">System V IPC</span>
<span style="">对象的(</span>
<span style="">消息、信号量<span lang="EN-US">(semaphores)</span>
和共享内存</span>
<span style="">),在日常工作中,有时会遇到共享内存无法释放。这个时候就可以通过<span lang="EN-US">ipcs</span>
查询,<span lang="EN-US">ipcrm</span>
删除</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">样例:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">ipcs [-m|-q|-s]</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">-m<span> </span>
</span>
<span style="">输出有关共享内存<span lang="EN-US">(shared memory)</span>
的信息</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">-q<span> </span>
</span>
<span style="">输出有关信息队列<span lang="EN-US">(message queue)</span>
的信息</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">-s<span> </span>
</span>
<span style="">输出有关“遮断器”<span lang="EN-US">(semaphore)</span>
的信息</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">#ipcs -m</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">删除<span lang="EN-US">ipc</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">ipcrm -m|-q|-s shm_id</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;">#ipcrm -m 105</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span style="">参考:</span>
</strong>
<strong><span lang="EN-US"><span style="font-family: Times New Roman;">http://www.52rd.com/Blog/Detail_RD.Blog_wqyuwss_6519.html</span>
</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">性能分析分类汇总:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">进程性能分析相关的命令:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">top</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">ps</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">pstree</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Cpu</span>
</span>
<span style="">性能分析相关命令:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">vmstat</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">sar</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">time</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">top</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Memory</span>
</span>
<span style="">性能分析相关命令:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">vmstat</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">top</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">ipcs</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">ipcrm</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cat /proc/meminfo</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cat /proc/slabinfo</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cat /proc/<pid #>/maps</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">性能分析相关命令:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">vmstat</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iostat</span>
</span>
<span style="">,</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">网络性能分析相关命令:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Ifconfig</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">netstat</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">tethereal</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">sar –n EDEV</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><strong><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">二.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</span>
</strong>
<span style="font-size: small;"><strong><span style="">识别</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu/io/</span>
</span>
</strong>
<strong><span style="">内存</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">/network</span>
</span>
</strong>
<strong><span style="">瓶颈,及决方法啊</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><strong><span style="color: green;" lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">1.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</span>
</strong>
<span style="font-size: small;"><strong><span style="">识别</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
</strong>
<strong><span style="">性能瓶颈</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt 0pt 0pt 21pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span style="">衡量</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">Cpu</span>
</span>
</strong>
<strong><span style="">性能指标:</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">1</span>
</span>
<span style="">.</span>
<span style="color: green;"><span style="font-family: Times New Roman;"> </span>
</span>
<span style="">用户使用</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
<span style="">的情况;</span>
</span>
<span lang="EN-US"><br></span>
<span style="font-size: small;"><span style="" lang="EN-US">CPU</span>
<span style="">运行常规用户进程</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt 0pt 0pt 21pt;"><span style="" lang="EN-US"><span style="font-size: small;">CPU</span>
</span>
<span style=""><span style="font-size: small;">运行</span>
<span style="font-size: small;"><span lang="EN-US">niced process<br>
CPU</span>
运行实时进程</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="" lang="EN-US">2</span>
<span style="">. 系统使用<span lang="EN-US">CPU</span>
情况;</span>
</span>
<span style="" lang="EN-US"><br></span>
<span style=""><span style="font-size: small;">用于<span lang="EN-US">I/O</span>
管理:中断和驱动</span>
<span lang="EN-US"><br></span>
<span style="font-size: small;">用于内存<strong><span style="text-decoration: underline;">管理</span>
</strong>
:页面交换</span>
<span lang="EN-US"><br></span>
<span style="font-size: small;">用户进程管理:进程开始和上下文切换</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="" lang="EN-US">3</span>
<span style="">.<span lang="EN-US">WIO</span>
:用于进程等待磁盘<span lang="EN-US">I/O</span>
而使<span lang="EN-US">CPU</span>
处于空闲状态的比率。</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="" lang="EN-US">4</span>
<span style="">.<span lang="EN-US">CPU</span>
的空闲率,除了上面的<span lang="EN-US">WIO</span>
以外的空闲时间</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="" lang="EN-US">5</span>
<span style="">.<span lang="EN-US">CPU</span>
用于上下文交换的比率</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="" lang="EN-US">6</span>
<span style="">.<span lang="EN-US">nice</span>
</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="" lang="EN-US">7</span>
<span style="">.<span lang="EN-US">real-time</span>
</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="" lang="EN-US">8</span>
<span style="">.运行进程队列的长度</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="" lang="EN-US">9</span>
<span style="">.平均负载</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">用于查看</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">性能的命令有:</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">vmstat</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iostat</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">sar</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">top</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">strace</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">既然已经知道</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">性能指标了,那就用命令查看确认</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">步骤一:先用</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">vmstat</span>
</span>
<span style="">查看系统的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">整体运行状况</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"># vmstat -n 1 10</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">r<span> </span>
b</span>
<span> </span>
swpd<span> </span>
free<span> </span>
buff<span> </span>
cache<span> </span>
si<span> </span>
so<span> </span>
bi<span> </span>
<span style="color: red;">bo<span> </span>
in<span> </span>
cs us sy id wa</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
1<span style="color: red;"><span> </span>
6<span> </span>
10<span> </span>
8<span> </span>
0<span> </span>
0 100<span> </span>
</span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
0 1028<span> </span>
120<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
8 1011<span> </span>
41<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
28 1033<span> </span>
146<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
40 1009<span> </span>
31 <span></span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
0 1048<span> </span>
156<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
24 1010<span> </span>
35<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
0 1026<span> </span>
119<span> </span>
0<span> </span>
0 100 <span></span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
0 1017<span> </span>
63<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
<span style="color: red;">0<span> </span>
0</span>
<span> </span>
0 1282844 176332 6389000<span> </span>
0<span> </span>
0<span> </span>
0<span style="color: red;"><span> </span>
24 1032<span> </span>
141<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">红色的字表是和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">性能有关的</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: green;" lang="EN-US">r:</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"> </span>
</strong>
</span>
<strong><span style="">如果在</span>
</strong>
<strong><span lang="EN-US"><span style="font-family: Times New Roman;">procs</span>
</span>
</strong>
<strong><span style="">中运行的序列</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">(process r)</span>
</span>
</strong>
<strong><span style="">是连续的大于在系统中的</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
</strong>
<strong><span style="">的个数,表示</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
</strong>
<strong><span style="">比较忙,系统现在运行比较慢</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">,</span>
</span>
</strong>
<strong><span style="">有多数的进程等待</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">CPU.</span>
</span>
</strong>
<span style="">。<strong><span style="font-weight: normal;">如果</span>
</strong>
</span>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">r</span>
</span>
</strong>
<strong><span style="">的输出数大于系统中可用</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
</strong>
<strong><span style="">个数的</span>
</strong>
<strong><span style="color: black;" lang="EN-US"><span style="font-family: Times New Roman;">4</span>
</span>
</strong>
<strong><span style="">倍</span>
</strong>
<strong><span style="">的话</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">, </span>
</span>
</strong>
<strong><span style="">则系统面临着</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
</strong>
<strong><span style="">短缺的问题</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">,</span>
</span>
</strong>
<strong><span style="">或者是</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">CPU</span>
</span>
</strong>
<strong><span style="">的速率过低</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">,</span>
</span>
</strong>
<strong><span style="">系统中有多数的进程在等待</span>
</strong>
<strong><span style="font-weight: normal; color: black;" lang="EN-US"><span style="font-family: Times New Roman;">CPU,</span>
</span>
</strong>
<strong><span style="">造成系统中进程运行过慢</span>
</strong>
<span style="font-family: Times New Roman;"><strong><span style="font-weight: normal; color: black;" lang="EN-US">.</span>
</strong>
</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><strong><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">b : </span>
</span>
</strong>
<strong><span style="">如果在</span>
</strong>
<strong><span lang="EN-US"><span style="font-family: Times New Roman;">procs</span>
</span>
</strong>
<strong><span style="">中运行的序列</span>
</strong>
<span style="font-family: Times New Roman;"><strong><span style="font-weight: normal; color: black;" lang="EN-US">(process b)</span>
</strong>
<span style="color: green;" lang="EN-US">, </span>
</span>
<span style="">即处于不可中断状态的进程数,连续我为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">2-3</span>
</span>
<span style="">倍就表明</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">排队比较严要了</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;">SYSTEM</span>
</span>
</strong>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US">in:</span>
</strong>
<strong><span style="">每秒产生的中断次数</span>
</strong>
</span>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US">cs:</span>
</strong>
<strong><span style="">每秒产生的上下文切换次数</span>
</strong>
</span>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<strong><span style=""><span style="font-size: small;">上面<span lang="EN-US">2</span>
个值越大,会看到由内核消耗的<span lang="EN-US">CPU</span>
时间会越大</span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;">CPU</span>
</span>
</strong>
<strong><span style="" lang="EN-US"><br></span>
</strong>
<span style="font-size: small;"><strong><span style="" lang="EN-US">us:</span>
</strong>
<strong><span style="">用户进程消耗的<span lang="EN-US">CPU</span>
时间百分,</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt 0pt 0pt 15.75pt;"><span style="font-size: small;"><strong><span style="" lang="EN-US">us</span>
</strong>
<strong><span style="">的值比较高时,说明用户进程消耗的<span lang="EN-US">CPU</span>
时间多,在</span>
</strong>
<span class="ttag"><strong><span style="">服务</span>
</strong>
</span>
<strong><span style="">高峰期持续大于<span lang="EN-US">50</span>
-<span lang="EN-US">60</span>
,是可以接受</span>
</strong>
<span style="">,<strong>但是如果长期超<span lang="EN-US">50%</span>
的使用,那么我们就该考虑优化程序算法或者进行加速</strong>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</strong>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><strong><span style="" lang="EN-US">sy: </span>
</strong>
<strong><span style="">内核进程消耗的<span lang="EN-US">CPU</span>
时间百分比</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt 0pt 0pt 21pt;"><span style="font-size: small;"><strong><span style="" lang="EN-US">sy</span>
</strong>
<strong><span style="">的值高时,说明系统内核消耗的<span lang="EN-US">CPU</span>
资源多,这并不是良性表现,我们应该检查原因</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><strong><span style="" lang="EN-US">wa: </span>
</strong>
<strong><span style="" lang="EN-US">IO</span>
</strong>
<strong><span style="">等待消耗的<span lang="EN-US">CPU</span>
时间百分比</span>
</strong>
</span>
<strong><span style="" lang="EN-US"><br><strong><span style="font-size: small;">wa</span>
</strong>
</span>
</strong>
<span style="font-size: small;"><strong><span style="">的值高时,说明<span lang="EN-US">IO</span>
等待比较严重,这可能由于磁盘大量作随机访问造成,也有可能磁盘出现瓶颈(块操作)。</span>
</strong>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><strong><span style="" lang="EN-US">id:</span>
</strong>
<strong><span style="" lang="EN-US">CPU</span>
</strong>
<strong><span style="">处于空闲状态时间百分比<span lang="EN-US">,</span>
如果空闲时间<span lang="EN-US">(cpu id)</span>
持续为<span lang="EN-US">0</span>
并且系统时间<span lang="EN-US">(cpu sy)</span>
是用户时间的</span>
</strong>
<strong><span style="">两倍</span>
</strong>
<strong><span style="" lang="EN-US">(cpu us) </span>
</strong>
<strong><span style="">系统则面临着<span lang="EN-US">CPU</span>
资源的短缺<span lang="EN-US">.</span>
</span>
</strong>
<span class="ttag"><span lang="EN-US"><span style="font-family: Times New Roman;"> </span>
</span>
</span>
<span class="ttag"><span style="">在</span>
</span>
<strong><span style="">服务高峰期持续小于</span>
</strong>
<strong><span style="font-weight: normal;" lang="EN-US"><span style="font-family: Times New Roman;">50</span>
</span>
</strong>
<strong><span style="">,可以接受</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">通过这个命令可以观察</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">性能的结果是:</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">A</span>
</span>
<span style="">.如果</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">r</span>
</span>
<span style="">连续大于</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的个数,甚至几倍</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">个数;</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">b</span>
</span>
<span style="">也有持续有值,甚至</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">2-3</span>
</span>
<span style="">倍,并且</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">id</span>
</span>
<span style="">也持续小于</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">50%</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">wa</span>
</span>
<span style="">也比较小,这就表明</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">符合很严重。</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">B<span> </span>
</span>
</span>
<span style="">再详细确认可以用:</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">sar -u 1 5</span>
</span>
<span style="">,</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">sar -q 1 5</span>
</span>
<span style="">可以观察</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的使用率和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">运行进程队列长度及负载。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">C</span>
</span>
<span style="">.</span>
<span style="font-family: Times New Roman;"> </span>
<span style="">如果想再看看具体是什么进程在消耗</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">,就要使用命令<span style="color: green;">:</span>
</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">top</span>
</span>
<span style="">,</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">ps –auxw | more</span>
</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">D</span>
</span>
<span style="">.</span>
<span><span style="font-family: Times New Roman;"> </span>
</span>
<span style="">如果知道了某个进程消耗大量的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">,想主要知道这个进程在做成什么,那就用命令:</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">strace</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span style="" lang="EN-US">2.</span>
</strong>
<strong><span style="">识别<span lang="EN-US">memory</span>
性能瓶颈</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style=""><span style="font-size: small;">为了提高磁盘存取效率<span lang="EN-US">, Linux</span>
做了一些精心的设计<span lang="EN-US">, </span>
除了对<span lang="EN-US">dentry</span>
进行缓存<span lang="EN-US">(</span>
用于<span lang="EN-US">VFS,</span>
加速文件路径名到<span lang="EN-US">inode</span>
的转换<span lang="EN-US">), </span>
还采取了两种主要<span lang="EN-US">Cache</span>
方式<span lang="EN-US">:Buffer Cache</span>
和<span lang="EN-US">Page Cache.</span>
前者针对磁盘块的读写<span lang="EN-US">,</span>
后者针对文件<span lang="EN-US">inode</span>
的读写<span lang="EN-US">.</span>
这些<span lang="EN-US">Cache</span>
有效缩短了<span lang="EN-US">I/O</span>
系统调用<span lang="EN-US">(</span>
比如<span lang="EN-US">read,write,getdents)</span>
的时间<span lang="EN-US">.</span>
</span>
</span>
<span style="" lang="EN-US"><br><span style="color: black;"><span style="font-size: small;"> </span>
</span>
</span>
<span style="font-size: small;"><span style="">内存活动基本上可以用<span lang="EN-US">3</span>
个数字来量化</span>
<span style="" lang="EN-US">:</span>
<span style="">活动虚拟内存总量<span lang="EN-US">,</span>
交换<span lang="EN-US">(swapping)</span>
率和调页<span lang="EN-US">(paging)</span>
率<span lang="EN-US">.</span>
</span>
<span style="">其中第一个数字表明内存的总需求量<span lang="EN-US">,</span>
后两个数字表示那些内存中有多少比例正处在使用之中<span lang="EN-US">.</span>
目标是减少内存活动或增加内存量<span lang="EN-US">,</span>
直到调页率保持在一个可以接受的水平上为止<span lang="EN-US">.</span>
</span>
</span>
<span style="" lang="EN-US"><br><span style="color: black;"><span style="font-size: small;"> </span>
</span>
</span>
<span style=""><span style="font-size: small;">活动虚拟内存的总量<span lang="EN-US">(VM)=</span>
实际内存大小<span lang="EN-US">(size of real memory)(</span>
物理内存<span lang="EN-US">)+</span>
使用的交换空间大小<span lang="EN-US">(amount of swap space used)</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><br><span style="color: black;"><span style="font-size: small;"> </span>
</span>
</span>
<span style=""><span style="font-size: small;">当程序运行需要的内存大于物理内存时,<span lang="EN-US">UNIX</span>
系统采用了调页机制,即系统<span lang="EN-US">copy</span>
一些内存中的页面到磁盘上,腾出来空间供进程使用。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><br></span>
<span style=""><span style="font-size: small;">大多数系统可以忍受偶尔的调页,但是频繁的调页会使系统性能急剧下降。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><br><span style="color: black;"><span style="font-size: small;">UNIX</span>
</span>
</span>
<span style="font-size: small;"><span style="">内存<span style="text-decoration: underline;">管理</span>
:<span lang="EN-US">UNIX</span>
系统通过<span lang="EN-US">2</span>
种方法进行内存管理,</span>
<span style="" lang="EN-US">“</span>
<span style="">调页算法<span lang="EN-US">”</span>
,<span lang="EN-US">“</span>
交换技术<span lang="EN-US">”</span>
</span>
<span style="">。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><br></span>
<span style="font-size: small;"><span style="">调页算法:</span>
<span style="">是将内存中最近不常使用的页面换到磁盘上,把常使用的页面(活动页面)保留</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; text-indent: 52.5pt;"><span style=""><span style="font-size: small;">在内存中供进程使用。</span>
<span lang="EN-US"><br></span>
</span>
<span style="font-size: small;"><span style="">交换技术:</span>
<span style="">是系统将整个进程,而不是部分页面,全部换到磁盘上。正常情况下,系统会发</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; text-indent: 52.5pt;"><span style=""><span style="font-size: small;">生一些交换过程。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; text-indent: 52.5pt;"><span style="" lang="EN-US"><br></span>
<span style="font-size: small;"><span style="">当内存严重不足时,系统会</span>
<span style="">频繁使用调页和交换</span>
<span style="">,这增加了磁盘<span lang="EN-US">I/O</span>
的负载。进一步降低了系统对作业的执行速度,即系统<span lang="EN-US">I/O</span>
资源问题又会影响到内存资源的分配。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; text-indent: 52.5pt;"><span style="" lang="EN-US"><br><span style="color: green;"><span style="font-size: small;">Unix</span>
</span>
</span>
<span style=""><span style="font-size: small;">的虚拟内存</span>
</span>
<span style="" lang="EN-US"><br><span style="color: black;"><span style="font-size: small;">Unix</span>
</span>
</span>
<span style=""><span style="font-size: small;">的虚拟内存是一个十分复杂的子系统,它实现了进程间<span style="text-decoration: underline;">代码</span>
与数据共享机制的透明性,并能够分配比系统现有物理内存更多的内存,某些操作系统的虚存甚至能通过提供缓存功能影响到文件系统的性能,各种风格的<span lang="EN-US">UNIX</span>
的虚存的实现方式区别很大,但都离不开下面的<span lang="EN-US">4</span>
个概念。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; text-indent: 52.5pt;"><span style="" lang="EN-US"><br><span style="color: green;"><span style="font-size: small;">1:</span>
</span>
</span>
<span style=""><span style="font-size: small;">实际内存</span>
</span>
<span style="" lang="EN-US"><br></span>
<span style=""><span style="font-size: small;">实际内存是指一个系统中实际存在的物理内存,称为<span lang="EN-US">RAM</span>
。实际内存是存储临时数据最快最有效的方式,因此必须尽可能地分配给应用程序,现在的<span lang="EN-US">RAM</span>
的形式有多种:<span lang="EN-US">SIMM</span>
、<span lang="EN-US">DIMM</span>
、<span lang="EN-US">Rambus</span>
、<span lang="EN-US">DDR</span>
等,很多<span lang="EN-US">RAM</span>
都可以使用纠错机制(<span lang="EN-US">ECC</span>
)。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; text-indent: 52.5pt;"><span style="" lang="EN-US"><br><span style="color: green;"><span style="font-size: small;">2:</span>
</span>
</span>
<span style=""><span style="font-size: small;">交换空间</span>
</span>
<span style="" lang="EN-US"><br></span>
<span style=""><span style="font-size: small;">交换空间是专门用于临时存储内存的一块磁盘空间,通常在页面调度和交换进程数据时使用,通常推荐交换空间的大小应该是物理内存的二到四倍。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; text-indent: 52.5pt;"><span style="" lang="EN-US"><br><span style="color: green;"><span style="font-size: small;">3:</span>
</span>
</span>
<span style=""><span style="font-size: small;">页面调度</span>
</span>
<span style="" lang="EN-US"><br></span>
<span style=""><span style="font-size: small;">页面调度是指从磁盘向内存传输数据,以及相反的过程,这个过程之所以被称为页面调度,是因为<span lang="EN-US">Unix</span>
内存被平均划分成大小相等的页面;通常页面大小为<span lang="EN-US">4KB</span>
和<span lang="EN-US">8KB</span>
(在<span lang="EN-US">Solaris</span>
中可以用<span lang="EN-US">pagesize</span>
命令查看)。当可执行程序开始运行时,它的映象会一页一页地从磁盘中换入,与此类似,当某些内存在一段时间内空闲,就可以把它们换出到交换空间中,这样就可以把空闲的<span lang="EN-US">RAM</span>
交给其他需要它的程序使用。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; text-indent: 52.5pt;"><span style="" lang="EN-US"><br><span style="color: green;"><span style="font-size: small;">4:</span>
</span>
</span>
<span style=""><span style="font-size: small;">交换</span>
</span>
<span style="" lang="EN-US"><br></span>
<span style=""><span style="font-size: small;">页面调度通常容易和交换的概念混淆,页面调度是指把一个进程所占内存的空闲部分传输到磁盘上,而交换是指当系统中实际的内存已不够满足新的分配需求时,把整个进程传输到磁盘上,交换活动通常意味着内存不足。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"># vmstat 1 10</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">procs </span>
<span style="" lang="EN-US">-----------memory---------- ---swap-- </span>
<span style="" lang="EN-US">-----io---- --system-- ----cpu----</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
r<span> </span>
b </span>
<span style="" lang="EN-US"><span></span>
swpd<span> </span>
free<span> </span>
buff<span> </span>
cache<span> </span>
si<span> </span>
so </span>
<span style="" lang="EN-US"><span></span>
bi<span> </span>
bo<span> </span>
in<span> </span>
cs us sy id wa</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
2<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105616 122168 31284140<span> </span>
1<span> </span>
1</span>
<span style="" lang="EN-US"><span> </span>
16<span> </span>
24<span> </span>
0<span> </span>
0<span> </span>
2<span> </span>
0 98<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
3<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105616 122168 31284140<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
12 5594<span> </span>
4285<span> </span>
3<span> </span>
1 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
2<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105616 122172 31284136<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
16 5574<span> </span>
4176<span> </span>
3<span> </span>
1 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
1<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105552 122172 31284136<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
108 5545<span> </span>
4329<span> </span>
3<span> </span>
1 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
3<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105360 122172 31284136<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
36 5533<span> </span>
4195<span> </span>
3<span> </span>
1 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
0<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105360 122180 31284128<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
60 5538<span> </span>
4341<span> </span>
3<span> </span>
1 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
0<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105360 122180 31284128<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
48 5473<span> </span>
4179<span> </span>
3<span> </span>
1 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
1<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105360 122180 31284128<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
8 5553<span> </span>
4299<span> </span>
3<span> </span>
1 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
0<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105360 122180 31284128<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
20 5608<span> </span>
4231<span> </span>
3<span> </span>
1 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US"><span></span>
0<span> </span>
0 </span>
<span style="" lang="EN-US"><span></span>
81616 105360 122180 31284128<span> </span>
0<span> </span>
0</span>
<span style="" lang="EN-US"><span> </span>
0<span> </span>
60 5585<span> </span>
4285<span> </span>
3<span> </span>
0 96<span> </span>
0</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt; line-height: 19.2pt;"><strong><span style="" lang="EN-US"><span style="font-size: small;">MEMORY</span>
</span>
</strong>
<span style="" lang="EN-US"><br><span style="font-size: small;">-swap:</span>
</span>
<span style=""><span style="font-size: small;">切换到交换内存上的内存(默认以<span lang="EN-US">KB</span>
为单位)</span>
<span lang="EN-US"><br></span>
<span style="font-size: small;">如果<span lang="EN-US">SWAP</span>
的值不为<span lang="EN-US">0</span>
,或者还比较大,比如超过<span lang="EN-US">100M</span>
了,但是<span lang="EN-US">SI</span>
,<span lang="EN-US">SO</span>
的值长期为<span lang="EN-US">0</span>
,这种情况我们可以不用担心,不会影响系统性能。<span lang="EN-US">-free:</span>
空闲的物理内存</span>
</span>
<span style="" lang="EN-US"><br><span style="color: black;"><span style="font-size: small;">- buff:</span>
</span>
</span>
<span style=""><span style="font-size: small;">作为<span lang="EN-US">buffer cache</span>
的内存,对块设备的读写进行缓冲</span>
<span lang="EN-US"><br><span style="font-size: small;">- cache</span>
</span>
<span style="font-size: small;">:作为<span lang="EN-US">page cache</span>
的内存,文件系统的</span>
<span style="font-size: small;"><span lang="EN-US">cache<br></span>
如果<span lang="EN-US">cache</span>
的值大的时候,说明<span lang="EN-US">cache</span>
处的文件数多,如果频繁访问到的文件都能被<span lang="EN-US">cache</span>
处,那么磁盘的读<span lang="EN-US">IO bi</span>
会非常小。</span>
</span>
<span style="" lang="EN-US"><br><strong><span style="color: black;"><span style="font-size: small;">SWAP</span>
</span>
</strong>
<span style="color: black;"><br><span style="font-size: small;">-si:</span>
</span>
</span>
<span style=""><span style="font-size: small;">交换内存使用,由磁盘调入内存</span>
<span lang="EN-US"><br><span style="font-size: small;">-so:</span>
</span>
<span style="font-size: small;">交换内存使用,由内存调入磁盘</span>
<span lang="EN-US"><br></span>
<strong><span style="font-size: small;">内存够用的时候,这<span lang="EN-US">2</span>
个值都是<span lang="EN-US">0</span>
,如果这<span lang="EN-US">2</span>
个值长期大于<span lang="EN-US">0</span>
时,系统性能会受到影响,磁盘<span lang="EN-US">IO</span>
和<span lang="EN-US">CPU</span>
资源都会被消耗。</span>
</strong>
<span lang="EN-US"><br></span>
<span style="font-size: small;">我发现有些朋友看到空闲内存(<span lang="EN-US">FREE</span>
)很少的或接近于<span lang="EN-US">0</span>
时,就认为内存不够用了,实际上不能光看这一点,<span lang="EN-US">Linux</span>
是抢占内存式的<span lang="EN-US">OS</span>
,还要结合<span lang="EN-US">si,so</span>
,如果<span lang="EN-US">free</span>
很少,但是<span lang="EN-US">si,so</span>
也很少(大多时候是<span lang="EN-US">0</span>
),那么不用担心,系统性能这时不会受到影响的。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="" lang="EN-US"><span style="font-size: small;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">3.</span>
</span>
</strong>
<strong><span style="">识别</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
</strong>
<strong><span style="">性能瓶颈</span>
</strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">首先用命令</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">vmstat</span>
</span>
<span style="">大概了解系统状况</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># vmstat 1 5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
r<span> </span>
b<span> </span>
swpd<span> </span>
free<span> </span>
buff<span> </span>
cache<span> </span>
si<span> </span>
so<span> </span>
bi<span> </span>
bo<span> </span>
in<span> </span>
cs us sy id wa</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
0<span> </span>
0<span> </span>
0 1225516 176836 6452620<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
4<span> </span>
3<span> </span>
3<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
0<span> </span>
0<span> </span>
0 1225524 176836 6452620<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
32 1021<span> </span>
66<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
0<span> </span>
0 <span></span>
0 1225524 176836 6452620<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 1028<span> </span>
122<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
0<span> </span>
0<span> </span>
0 1225524 176836 6452620<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
40 1009<span> </span>
36<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span></span>
0<span> </span>
0<span> </span>
0 1225524 176836 6452620<span> </span>
0<span> </span>
0<span> </span>
0<span> </span>
0 1028<span> </span>
124<span> </span>
0<span> </span>
0 100<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">如果</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">b</span>
</span>
<span style="">的值为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">2-3</span>
</span>
<span style="">倍</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">数量,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">bi</span>
</span>
<span style="">和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">bo</span>
</span>
<span style="">的值很大(有时</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">bi</span>
</span>
<span style="">和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">bo</span>
</span>
<span style="">值很小,但</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">in</span>
</span>
<span style="">和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cs</span>
</span>
<span style="">很大,也会引起磁盘</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">负载重),</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">wa</span>
</span>
<span style="">的值持续很高,如高于</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">40</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">id</span>
</span>
<span style="">也持续高于</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">70</span>
</span>
<span style="">,这些现象都表明系统的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">可能出现性能问题。可以进一步通过</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iostat</span>
</span>
<span style="">命令分析。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">root@localhost ~]# iostat -x 1 5</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Linux 2.6.9-78.ELsmp (localhost)<span> </span>
10/08/2010</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">avg-cpu:<span> </span>
%user<span> </span>
%nice<span> </span>
%sys %iowait<span> </span>
%idle</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span> </span>
0.07<span> </span>
0.00<span> </span>
0.03<span> </span>
0.01<span> </span>
99.89</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">Device:<span> </span>
rrqm/s wrqm/s<span> </span>
r/s<span> </span>
w/s<span> </span>
rsec/s<span> </span>
wsec/s<span> </span>
rkB/s<span> </span>
wkB/s avgrq-sz avgqu-sz<span> </span>
await<span> </span>
svctm<span> </span>
%util</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda<span> </span>
0.01<span> </span>
3.26<span> </span>
0.16<span> </span>
4.36<span> </span>
6.42<span> </span>
60.99<span> </span>
3.21<span> </span>
30.49<span> </span>
14.91<span> </span>
0.00<span> </span>
0.56<span> </span>
0.16<span> </span>
0.07</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
26.17<span> </span>
0.00<span> </span>
3.08<span> </span>
2.83<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda2<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
17.57<span> </span>
0.00<span> </span>
0.99<span> </span>
0.84<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">sda3<span> </span>
0.01<span> </span>
3.26<span> </span>
0.16<span> </span>
4.36<span> </span>
6.42<span> </span>
60.99<span> </span>
3.21<span> </span>
30.49<span> </span>
14.91<span> </span>
0.00<span> </span>
0.56<span> </span>
0.16<span> </span>
0.07</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">dm-0<span> </span>
0.00<span> </span>
0.00<span> </span>
0.17<span> </span>
7.62<span> </span>
6.42<span> </span>
60.99<span> </span>
3.21<span> </span>
30.49<span> </span>
8.65<span> </span>
0.12<span> </span>
15.45<span> </span>
0.09<span> </span>
0.07</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">dm-1<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
0.00<span> </span>
8.00<span> </span>
0.00<span> </span>
6.22<span> </span>
0.62<span> </span>
0.00</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">查看</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iostat</span>
</span>
<span style="">的结果,首先看</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">%util(</span>
</span>
<span style="">服务</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的时间占总时间的百分比</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">)</span>
</span>
<span style="">,如果这个值接近</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">100%</span>
</span>
<span style="">,表示</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的请求很多(表示<strong>任务</strong>
服务的所有时间几乎都用在</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">上),这种现象表明磁盘</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">性能出现瓶颈。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">再看</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">await</span>
</span>
<span style="">(表示每次</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">设备等待时间)和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">svctm</span>
</span>
<span style="">(表示每次</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">设备服务时间,一般性能越好的磁盘,这个值越小)。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">如果</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">svctm</span>
</span>
<span style="">接近</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">await</span>
</span>
<span style="">,说明</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">几乎没有等待,每个</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">设备都得到及时的响应</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">如果</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">svctm</span>
</span>
<span style="">远小于</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">await</span>
</span>
<span style="">,说明</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">等待队列可能很长,</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的得到服务的时间将延长(排队</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">+</span>
</span>
<span style="">服务时间)。</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="color: green;" lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">avgqu-sz</span>
</span>
<span style="">表示</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">排队的现象,如果排队过长会影响</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">的响应时间</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="color: green;" lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">r/s+w/s</span>
</span>
<span style="">:可以计算当前系统的</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">iops</span>
</span>
<span style="">(可以结合硬盘的测试或者硬件参数来衡量是否超过磁盘的</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">iops</span>
</span>
<span style="">最大值)</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span lang="EN-US"><span style="font-family: Times New Roman;">4.</span>
</span>
</strong>
<strong><span style="">网络性能识别与分析</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">可以通过命令</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">netstat</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iptraf</span>
</span>
<span style="">命令来识别</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">可以通过</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">ifconfig</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">netstat</span>
</span>
<span style="">连接网络基本情况</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">ifconfig<span> </span>
# </span>
<span style="">查看所有网络接口的属性</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">netstat -lntp<span> </span>
# </span>
<span style="">查看所有监听端口</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">netstat -antp<span> </span>
# </span>
<span style="">查看所有已经建立的连接</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="" lang="EN-US">netstat -s<span> </span>
# </span>
<span style="">查看网络统计信息进程</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">用</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">iptraf</span>
</span>
<span style="">连接网络的速率,如果网络的带宽达到极限,那一般系统的支持的进程数或者最大连接数也会成为瓶颈</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span style="">知道哪有问题了,接下来就是调整了,调整的方法如下:</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span lang="EN-US"><span style="font-family: Times New Roman;">Cpu</span>
</span>
</strong>
<strong><span style="">的调整:</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">一般在</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">wa</span>
</span>
<span style="">小于</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">5%</span>
</span>
<span style="">就需要调整</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">cpu</span>
</span>
<span style="">,调整的相关参数在目录下:</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">/proc/sys/kernel/</span>
</span>
<span style="">;一边调整参数</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">threads-max</span>
</span>
<span style="">,</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">pid_max</span>
</span>
<span style="">,如下:</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># sysctl kernel.pid_max</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">kernel.pid_max = 32768</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># sysctl kernel.pid_max=32769</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">kernel.pid_max = 32769</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span lang="EN-US"><span style="font-family: Times New Roman;">memory</span>
</span>
</strong>
<strong><span style="">调整:</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">当出现严重的换页现象,应该注意内存不足的影响</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1. </span>
</span>
<span style="">关闭不必要的非核心进程</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2. </span>
</span>
<span style="">调整</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">/proc/sys/vm/</span>
</span>
<span style="">下的系统参数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span style="">保证</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">linux</span>
</span>
<span style="">有足够的物理内存,可以调整</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">vm</span>
</span>
<span style="">的如下参数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="color: green;" lang="EN-US">vm.min_free_kbytes=409600</span>
<span lang="EN-US">;//</span>
</span>
<span style="">默认值是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">3797</span>
</span>
<span style="">,保证物理内存有足够空闲空间,防止突发性换页</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">vm.vfs_cache_pressure=200</span>
</span>
<span style="">;</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">//</span>
</span>
<span style="">默认是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">100</span>
</span>
<span style="">,增大这个参数设置了虚拟内存回收</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">directory</span>
</span>
<span style="">和</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">i-node</span>
</span>
<span style="">缓冲的倾向,这个值越大。越易回收</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="color: green;" lang="EN-US">vm.swappiness=40</span>
<span lang="EN-US"> //</span>
</span>
<span style="">缺省</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">60</span>
</span>
<span style="">,减少这个参数会使系统尽快通过</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">swapout</span>
</span>
<span style="">不使用的进程资源来释放更多的物理内存</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3. </span>
</span>
<span style="">配置较大的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">swap</span>
</span>
<span style="">,一般为物理内存</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">2</span>
</span>
<span style="">倍</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><strong><span lang="EN-US"><span style="font-family: Times New Roman;">Io</span>
</span>
</strong>
<strong><span style="">的调整:</span>
</strong>
<strong></strong>
</span>
</p>
<p class="MsoNormal" style=""><span style="color: green;" lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">1.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</span>
<span style="font-size: small;"><span style="">负载平衡,磁盘</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">均分</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="color: green;" lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">2.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</span>
<span style="font-size: small;"><span style="">启用异步</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt 0pt 0pt 18pt;"><span style="font-size: small;"><span style="">查看是否启用异步</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># cat /proc/slabinfo |grep kio</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">kioctx 0<span> </span>
0<span> </span>
384<span> </span>
10<span> </span>
1 : tunables<span> </span>
54<span> </span>
27<span> </span>
8 : slabdata<span> </span>
0<span> </span>
0<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">kiocb 0 0<span> </span>
256<span> </span>
15<span> </span>
1 : tunables<span> </span>
120<span> </span>
60<span> </span>
8 : slabdata<span> </span>
0<span> </span>
0<span> </span>
0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span style="color: green;" lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">3.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</span>
<span style="font-size: small;"><span style="">块设备调大预读扇区</span>
<span style="color: green;" lang="EN-US"><span style="font-family: Times New Roman;">readahead</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># blockdev --report</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">RO<span> </span>
RA<span> </span>
SSZ<span> </span>
BSZ<span> </span>
StartSec<span> </span>
Size<span> </span>
Device</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
256<span> </span>
512<span> </span>
4096<span> </span>
0<span> </span>
570949632<span> </span>
/dev/sda</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
256<span> </span>
512<span> </span>
1024<span> </span>
63<span> </span>
80262<span> </span>
/dev/sda1</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
256<span> </span>
512<span> </span>
1024<span> </span>
80325<span> </span>
208845<span> </span>
/dev/sda2</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
256<span> </span>
512<span> </span>
512<span> </span>
289170<span> </span>
570644865<span> </span>
/dev/sda3</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
256<span> </span>
512<span> </span>
4096<span> </span>
289170<span> </span>
550109184<span> </span>
/dev/dm-0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
256<span> </span>
512<span> </span>
4096<span> </span>
289170<span> </span>
20447232<span> </span>
/dev/dm-1</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># blockdev --setra 2048 /dev/sda1</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"># blockdev --report</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">RO<span> </span>
RA<span> </span>
SSZ<span> </span>
<span></span>
BSZ<span> </span>
StartSec<span> </span>
Size<span> </span>
Device</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
2048<span> </span>
512<span> </span>
4096<span> </span>
0<span> </span>
570949632<span> </span>
/dev/sda</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
2048<span> </span>
512<span> </span>
1024<span> </span>
63<span> </span>
80262<span> </span>
/dev/sda1</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
2048<span> </span>
512<span> </span>
1024<span> </span>
80325<span> </span>
208845<span> </span>
/dev/sda2</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
2048<span> </span>
512<span> </span>
512<span> </span>
289170<span> </span>
570644865<span> </span>
/dev/sda3</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
256<span> </span>
512<span> </span>
4096<span> </span>
289170<span> </span>
550109184<span> </span>
/dev/dm-0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">rw<span> </span>
256<span> </span>
512<span> </span>
4096<span> </span>
289170<span> </span>
20447232<span> </span>
/dev/dm-1</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style=""><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">4.</span>
<span style='font: 7pt "Times New Roman";'> </span>
</span>
</span>
</span>
<span style="font-size: small;"><span style="">调整</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">vm</span>
</span>
<span style="">相关参数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span><span style="font-family: Times New Roman;"></span>
</span>
</span>
<span style="">改善</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">io</span>
</span>
<span style="">系统的性能的</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">vm</span>
</span>
<span style="">参数</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;">overcommit_memory = 0</span>
</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">vm.overcommit_ratio = 10 //</span>
</span>
<span style="">默认值是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">50</span>
</span>
<span style="">,用于虚拟内存的物理内存的百分比</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">vm.dirty_ratio = 20 //</span>
</span>
<span style="">默认值是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">40</span>
</span>
<span style="">,为了保持稳定,持续的写入,把这个值调整的小一些,经验值是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">20</span>
</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">vm.dirty_background_ratio //</span>
</span>
<span style="">缺省数值是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">500</span>
</span>
<span style="">,也就是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">5</span>
</span>
<span style="">秒</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">,</span>
</span>
<span style="">如果系统要求稳定持续的写,可以适当降低该值,把峰值的写操作平均多次,也避免宕机丢失更多的数据</span>
</span>
</p>
<p class="MsoNormal" style=""><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">vm.dirty_expire_centisecs //</span>
</span>
<span style="">缺省是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">3000</span>
</span>
<span style="">,也就是</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">30</span>
</span>
<span style="">秒</span>
<span lang="EN-US"><span style="font-family: Times New Roman;">,</span>
</span>
<span style="">如果系统写操作压力很大,可以适当减小该值,但也不要太小;建议设置为</span>
<span lang="EN-US"><span style="font-family: Times New Roman;"> 1500</span>
</span>
</span>
</p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值