首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

top:动态察看程序的变化

2013-07-16 
top:动态观察程序的变化转载自:http://www.cnblogs.com/allen8807/archive/2010/11/10/1874001.htmltop:动

top:动态观察程序的变化

转载自:http://www.cnblogs.com/allen8807/archive/2010/11/10/1874001.html

top:动态观察程序的变化

?

top 也是个挺不错的程序观察工具!但不同于 ps 是静态的结果输出, top 这个程序可以持续的监测 (monitor) 整个系统的程序工作状态,例如上面的范例一所示啊! 在预设的情况下,每次更新程序资源的时间为 5 秒,不过,可以使用 -d 来进行修改。 top 主要分为两个画面,上面的画面为整个系统的资源使用状态,基本上总共有六行, 显示的内容依序是: ? 第一行:显示系统已启动的时间、目前上线人数、系统整体的负载(load)。 比较需要注意的是系统的负载,三个数据分别代表 1, 5, 10 分钟的平均负载。 一般来说,这个负载值应该不太可能超过 1 才对,除非您的系统很忙碌。 如果持续高于 5 的话,那么.....仔细的看看到底是那个程序在影响整体系统吧! ? 第二行:显示的是目前的观察程序数量,比较需要注意的是最后的 zombie 那个数值,如果不是 0 ,嘿嘿!好好看看到底是那个 process 变成疆尸了吧?! ? 第三行:显示的是 CPU 的整体负载,每个项目可使用 ? 查阅。需要观察的是 id (idle) 的数值,一般来说,他应该要接近 100% 才好,表示系统很少资源被使用啊! ^_^。 ? 第四行与第五行:表示目前的物理内存与虚拟内存 (Mem/Swap) 的使用情况。 ? 第六行:这个是当在 top 程序当中输入指令时,显示状态的地方。 例如范例四就是一个简单的使用例子。 至于 top 底下的画面,则是每个 process 使用的资源情况。比较需要注意的是: ? PID :每个 process 的 ID 啦! ? USER:该 process 所属的使用者; ? PR :Priority 的简写,程序的优先执行顺序,越小越早被执行; ? NI :Nice 的简写,与 Priority 有关,也是越小越早被执行; ? %CPUCPU 的使用率; ? %MEM:内存的使用率; ? TIME+:CPU 使用时间的累加; 一般来说,如果鸟哥想要找出最损耗 CPU 资源的那个程序时,大多使用的就是 top 这支程序啦!然后强制以 CPU 使用资源来排序 (在 top 当中按下 P 即可), 就可以很快的知道啦! ^_^。多多爱用这个好用的东西喔!

热点排行