linux下的任务管理器 - Gerry的日志 - 网易博客
来源:百度文库 编辑:神马文学网 时间:2024/04/29 06:42:26
linux下的任务管理器
默认分类2006-11-17 18:26:03阅读622评论0 字号:大中小 订阅
top [-d] | top [-bnp]參數:
-d :後面可以接秒數,就是整個程序畫面更新的秒數。預設是 5 秒;
-b :以批次的方式執行 top ,還有更多的參數可以使用喔!
通常會搭配資料流重導向來將批次的結果輸出成為檔案。
-n :與 -b 搭配,意義是,需要進行幾次 top 的輸出結果。
-p :指定某些個 PID 來進行觀察監測而已。
在 top 執行過程當中可以使用的按鍵指令:
:顯示在 top 當中可以輸入的按鍵指令;
P :以 CPU 的使用資源排序顯示;
M :以 Memory 的使用資源排序顯示;
N :以 PID 來排序喔!
T :由該 Process 使用的 CPU 時間累積 (TIME+) 排序。
k :給予某個 PID 一個訊號 (signal)
r :給予某個 PID 重新制訂一個 nice 值。
範例:
範例一:每兩秒鐘更新一次 top ,觀察整體資訊:
[root@linux ~]# top -d 2
top - 18:30:36 up 30 days, 7 min, 1 user, load average: 0.42, 0.48, 0.45
Tasks: 163 total, 1 running, 161 sleeping, 1 stopped, 0 zombie
Cpu(s): 4.7% us, 4.0% sy, 6.3% ni, 82.5% id, 0.4% wa, 0.1% hi, 2.0% si
Mem: 1033592k total, 955252k used, 78340k free, 208648k buffers
Swap: 1052216k total, 728k used, 1051488k free, 360248k cached
<==如果加入 k 或 r 時,就會有相關的字樣出現在這裡喔!
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3981 apache 34 19 84012 11m 7352 S 17.3 1.2 0:00.09 httpd
1454 mysql 16 0 289m 40m 2228 S 3.8 4.0 115:01.32 mysqld
3985 dmtsai 15 0 2148 904 668 R 3.8 0.1 0:00.03 top
1 root 16 0 3552 552 472 S 0.0 0.1 0:08.90 init
2 root RT 0 0 0 0 S 0.0 0.0 0:52.76 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:03.01 ksoftirqd/0
top 也是个挺不错的程序观察工具!但不同于 ps 是静态的结果输出, top 这个程序可以持续的监测 (monitor)整个系统的程序工作状态,例如上面的范例一所示啊! 在预设的情况下,每次更新程序资源的时间为 5 秒,不过,可以使用 -d 来进行修改。 top主要分为两个画面,上面的画面为整个系统的资源使用状态,基本上总共有六行, 显示的内容依序是: ·第一行:显示系统已激活的时间、目前上线人数、系统整体的负载(load)。 比较需要注意的是系统的负载,三个数据分别代表 1, 5, 10分钟的平均负载。 一般来说,这个负载值应该不太可能超过 1才对,除非您的系统很忙碌。但是即使忙碌也最好不要超过2。我有一次安装一个软件,这些值居然高达7以上!安装几乎进行不下去。 如果持续高于 5的话,那么.....仔细的看看到底是那个程序在影响整体系统吧! · 第二行:显示的是目前的观察程序数量,比较需要注意的是最后的 zombie那个数值,如果不是 0 ,嘿嘿!好好看看到底是那个 process 变成疆尸了吧?! · 第三行:显示的是 CPU 的整体负载,每个项目可使用 ?查阅。需要观察的是 id (idle) 的数值,一般来说,他应该要接近 100% 才好,表示系统很少资源被使用啊! ^_^。 ·第四行与第五行:表示目前的物理内存与虚拟内存 (Mem/Swap) 的使用情况。 · 第六行:这个是当在 top程序当中输入指令时,显示状态的地方。 例如范例四就是一个简单的使用例子。至于 top 底下的画面,则是每个 process使用的资源情况。比较需要注意的是: · PID :每个 process 的 ID 啦! · USER:该 process 所属的使用者; ·PR :Priority 的简写,程序的优先执行顺序,越小越早被执行; · NI :Nice 的简写,与 Priority有关,也是越小越早被执行; · %CPU:CPU 的使用率; · %MEM:内存的使用率; · TIME+:CPU使用时间的累加;一般来说,如果鸟哥想要找出最损耗 CPU 资源的那个程序时,大多使用的就是 top 这支程序啦!然后强制以 CPU使用资源来排序 (在 top 当中按下 P 即可), 就可以很快的知道啦! ^_^。多多爱用这个好用的东西喔!
linux下的任务管理器 - Gerry的日志 - 网易博客
引用 用任务管理器轻松搞定无法删除的文件 - 成靖的日志 - 网易博客
任务管理器的应用技巧
用任务管理器揪出暗藏的木马
在任务管理器揪出暗藏的木马
无法使用任务管理器的解决方法
用任务管理器揪出暗藏的木马
用任务管理器揪出暗藏的木马
任务管理器 用户名 不显示的解决办法!
任务管理器揪出暗藏的木马
无法使用任务管理器的解决方法
用任务管理器揪出暗藏的木马
任务管理器的5大奇招
用任务管理器揪出暗藏的木马
用任务管理器揪出暗藏的木马
Windows XP任务管理器的用法
卸载QQ for Linux - join的日志 - 网易博客
一秒钟关机及任务管理器的用法_
用任务管理器搞定无法删除的文件
用任务管理器揪出暗藏的木马0
任务管理器打不开的解决办法 - 电脑应用技巧
为什么系统的任务管理器被锁定了呢
系统的任务管理器无法显示用户名了
如何关闭任务管理器杀不了的进程