<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[跟着ArthurXF学FreeBSD29——监控系统使用情况的TOP命令]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[FreeBSD]]></category>
<pubDate>Sun, 05 Aug 2007 00:57:12 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	top监控工具可以显示CPU占用率为前几位的进程，并提供CPU的实时活动情况，及内存使用情况。<br/><br/>top监控命令在FreeBSD上的使用 <br/>top监控工具可以显示CPU占用率为前几位的进程，并提供CPU的实时活动情况 <br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">语法：top [-s time] [-d count] [-q] &nbsp;[-h] [-n number] [-f filename] [-o field][-U usename]<br/>-S 将系统进程信息也显示到屏幕上，默认情况下，top不显示系统进程的信息<br/>-b 使用"batch"方式运行top。在此种方式下，所有来自终端的输入都将被忽略，但交互键(比如^C and ^&#92;)<br/> &nbsp; 依然起使用。这是运行top输出到亚终端或输到非终端的默认运行方式 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br/>-i 使用交互运行top程序，在此种方式下，命令会被进程立即被处理。不管命令是不是能被top所理解执行，<br/> &nbsp; 屏幕都将立即更新。这是top的默认运行方式。<br/>-I 不显示空闲进程，在默认情况下，top连同空闲进程的信息一同输出。<br/>-t 不显示top进程自己<br/>-n 不以交互方式使用top命令，作用同"batch"方式。<br/>-s time 设置屏幕刷新的延时，单位为秒，默认值5秒 <br/>-d count 设置屏幕刷新的次数，刷新显示完count次后退出 <br/>-q 如果经过nice授权，使用-q可以使top运行的更快一些，这样，在系统反应缓慢的时候，可以会更快的找到存在的问题。此选项在FreeBSD下只有root可以使用<br/>-n number 设置每一屏幕显示的进程数目，number值超过进程最大数目，则设置无效 <br/>-u 用显示User ID代替username，提高命令运行速度 <br/>-v 显示程序版本号后，立即退出。如果要在top运行时查看版本号，输入"?"<br/>-o 以指定的字段排序显示进行信息。字段名必须为输入在屏幕的可见列的名字，而且必须是小写。<br/> &nbsp; 比如"cpu"、"size"、"res"与"time",但不同的操作系统间有许多的不同。注意不是每个UNIX操<br/> &nbsp; 作系统都支持此选项。<br/><br/>-U 只显示属于后面所跟用户名的进程的信息</div></div><br/>屏幕控制命令 <br/>交换方式下，可以使用以下命令控制top <br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">^L &nbsp; &nbsp; &nbsp;- 刷新屏幕<br/>q &nbsp; &nbsp; &nbsp; - 退出<br/>h or ? &nbsp;- 显示帮助<br/>d &nbsp; &nbsp; &nbsp; - 修改刷新显示的次数<br/>e &nbsp; &nbsp; &nbsp; - 显示最近"kill"或"renice"命令所产生的错误<br/>i &nbsp; &nbsp; &nbsp; - 显示/不显示处于空闲的进程<br/>I &nbsp; &nbsp; &nbsp; - 作用同 'i'<br/>k &nbsp; &nbsp; &nbsp; - kill 进程; 发送一个信号到某个进程列表<br/>n or # &nbsp;- 修改显示进程的数目<br/>o &nbsp; &nbsp; &nbsp; - 以特定的字段排序 (pri, size, res, cpu, time)<br/>r &nbsp; &nbsp; &nbsp; - renice 一个进程<br/>s &nbsp; &nbsp; &nbsp; - 修改输入的更新时间<br/>u &nbsp; &nbsp; &nbsp; - 只显示属于某个用户的进程 (+ selects all users)</div></div><br/><br/>顺序显示下面三个常规的信息 <br/>一． 系统信息: <br/><br/>last pid: 22228; &nbsp;load averages: &nbsp;0.25, &nbsp;0.97, &nbsp;1.56 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; up 44+03:25:56 &nbsp;21:39:36<br/>274 processes: 3 running, 259 sleeping, 12 zombie<br/>CPU states: &nbsp;2.9% user, &nbsp;0.0% nice, &nbsp;4.2% system, &nbsp;0.4% interrupt, 92.5% idle<br/>Mem: 483M Active, 120M Inact, 222M Wired, 25M Cache, 112M Buf, 153M Free<br/>Swap: 2048M Total, 143M Used, 1905M Free, 6% Inuse<br/><br/>首部的几行显示系统的几个信息，其中包括: &nbsp;<br/>+ Load averages:1分钟、5分钟和15分钟内运行的负载平均数 <br/>+ system:系统名和当前日期.<br/>一般来说只要每个CPU的当前活动进程数不大于 3那么系统的性能就是良好的，如果每个CPU的任务数大于5，<br/>那么就表示这台机器的性能有严重问题 <br/>+ 最近一次更新时存在的进程总数，并分别列出run(运行)、sleep(睡眠)、idle（停止）和zomb(‘僵尸')状态的进程数 <br/>+ CPU state:用户占用时间的百分比、系统占用CPU时间的百分比、被nice命令改变优先级的任务占用的CPU时间百分比、以及CPU空闲时间的百分比。<br/>（被nice命令改变优先级的任务仅指那些nice值为负的任务）。花费在被nice命令改变优先级的任务上的时间也将被计算在系统和用户时间内，因此整个时间加起来可能会超过百分之百 <br/><br/>二．内存信息 <br/>Memory: 610008K (24424K) real, 995344K (30304K) virtual, 12588K free Page# 1/4 <br/>Memory:关于内存使用情况的统计，包括实际（real）内存的活动值/总值，虚拟（virtual）内存的使用值/总值，剩余的内存。<br/><br/>DESCRIPTION OF MEMORY<br/> &nbsp; &nbsp; &nbsp; Mem: &nbsp;9220K &nbsp;Active, 1032K Inact, 3284K Wired, 1MB Cache, 2M Buf, 1320K<br/> &nbsp; &nbsp; &nbsp; Free Swap: &nbsp; 91M Total, 79M Free, 13% Inuse, 80K In, 104 K Out<br/><br/> &nbsp; &nbsp; &nbsp; K: Kilobyte(K)<br/><br/> &nbsp; &nbsp; &nbsp; M: &nbsp; &nbsp; Megabyte(兆)<br/><br/> &nbsp; &nbsp; &nbsp; %: &nbsp; &nbsp; 1/100(百分比)<br/><br/> &nbsp; &nbsp; &nbsp; Active:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;活动页的数目<br/><br/> &nbsp; &nbsp; &nbsp; Inact: 非活动页的数目<br/><br/> &nbsp; &nbsp; &nbsp; Wired: 已经被写入页的数目, 包括缓存文件数据页码<br/><br/> &nbsp; &nbsp; &nbsp; Cache: 被用于 VM-level 磁盘缓冲的页的数目<br/><br/> &nbsp; &nbsp; &nbsp; Buf: &nbsp; 被用于 BIO-level 磁盘缓冲的页的数目<br/><br/> &nbsp; &nbsp; &nbsp; Free: &nbsp;空闲页<br/><br/> &nbsp; &nbsp; &nbsp; Total: 总的可使用交换区<br/><br/> &nbsp; &nbsp; &nbsp; Free: &nbsp;总共空闲的交换区<br/><br/> &nbsp; &nbsp; &nbsp; Inuse: 交换区的使用情况<br/><br/> &nbsp; &nbsp; &nbsp; In: &nbsp; &nbsp;pages paged in from swap devices (最近的时间间隔)<br/><br/> &nbsp; &nbsp; &nbsp; Out: &nbsp; pages paged out to swap devices (最近的时间间隔)<br/><br/><br/>三．进程信息 <br/>CPU PID USERNAME PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND <br/>1 33 root 152 20 0K 0K run 153:43 1.18 1.18 vxfsd <br/>0 1751 root 154 20 2500K 868K sleep 2084:19 0.52 0.52 ARMServer <br/>0 1730 root 154 20 4500K 332K sleep 1664:55 0.44 0.44 acactmgr <br/>列出系统里每一个处理器的信息,当信息在一个屏幕内无法显示时,会被分成多个屏幕显示,可以前面提到l,k和t命令查看 <br/>（1）CPU：处理器号（仅当多处理器系统时列出） <br/>（2）PID：进程号 <br/>（3）USERNAME：用户名 <br/>（4）PRI:任务的优先级 <br/>（5）NICE：任务的nice值，一个具有较低值的进程在系统上将具有优先权。可以通过改变nice值提高某些进程速度，但是这实际上是一种交易，因为那些nice值被升高的进程此时将运行得很慢。 <br/>（6）SIZE：任务的代码加上数据再加上栈空间的大小。 <br/>（7）RES：任务使用的物理内存的总数量。 <br/>（8）STATE：任务的状态 <br/>（9）TIME：自任务开始时使用的总CPU时间,单位为秒，如153:43，对应是153秒43毫秒 <br/>（10）%WCPU：进程的CPU利用率权重百分比 <br/>（11）%CPU：进程的原始的CPU利用率百分比，自上一次屏幕刷新以来任务占用CPU 时间的份额 <br/>（12）COMMAND：启动进程的命令名。如果名字太长而不能在一行显示时，它将被截短<br/><br/><br/>现在ArthurXF本人正在搞PHP等技术培训，如果想学习的人可以跟我联系。另外培训的招生简章在这个网址，想了解的可以去看看。加我QQ：29011218交流也可。<br/><a href="http://www.bizeway.net/read.php/285.htm" target="_blank">PHP培训招生简章</a><br/>Tags - <a href="tag.php?tag=freebsd" rel="tag">freebsd</a> , <a href="tag.php?tag=top" rel="tag">top</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 跟着ArthurXF学FreeBSD29——监控系统使用情况的TOP命令]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>