歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux/Unix下的任務管理器-top命令

Linux/Unix下的任務管理器-top命令

日期:2017/2/28 15:46:14   编辑:Linux教程

Windows下的任務管理器雖然不好用(個人更喜歡Process Explorer些),但也算方便,可以方便的查看進程,CPU,內存...也可以很容易的結束進程

沒有圖形化界面下的Linux,也有命令可以實現Windows的任務管理器功能,這個命令就是"top",用戶可以使用top來對進程排序,結束進程等.

top 命令是 Linux 下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,默認5秒刷新一下進程列表,所以類似於 Windows 的任務管理器。

系統整體當下的統計信息

top命令顯示的前五行是系統整體的統計信息。

第一行是任務隊列信息,同uptime命令的執行結果。eg.

top - 15:09:51 up 17 days , 3:38 , 4 users , load average : 1.09 , 3.39 , 4.76

15:09:51 當前時間
up 17 days , 3:38 系統運行時間,格式為時:分
4 users 當前登錄用戶數
load average : 1.09 , 3.39 , 4.76 系統負載,即任務隊列的平均長度。
三個數值分別為1分鐘、5分鐘、15分鐘前到現在的平均值。

第二、三行為進程和CPU的信息。當有多個CPU時,這些內容可能會超過兩行。eg.

Tasks : 115 total , 1 running , 114 sleeping , 0stopped , 0zombie
Cpu(s) : 16.1% us , 2.0% sy , 0.0% ni , 79.5% id , 1.4% wa , 0.0% hi , 1.0% si

Tasks : 115 total 進程總數
1 running 正在運行進程
114 sleeping 睡眠進程
0 stopped 停止進程
0 zombie 僵屍進程數
Cpu(s) : 16.1% us 用戶空間占用CPU百分比
2.0% sy 內核空間占用CPU百分比
0.0% ni 用戶進程空間內改變過優先級的進程占用CPU百分比
79.5% id 空閒CPU百分比
1.4% wa 等待輸入輸出的CPU時間百分比
0.0% hi
0.0% si

最後兩行為內存信息。eg.

Mem : 8169876 k total , 7686472 k used , 483404 k free , 35272 k buffers
Swap : 4096532 k total , 160 k used , 4096372 k free , 2477532 k cached

Mem : 8169876 ktotal 物理內存總量
7686472 k used 使用的物理內存總量
483404 k free 空閒內存總量
35272 k buffers 用作內核緩存的內存量
Swap : 4096532 k total 交換分區總量
160 k used 使用的交換區總量
4096372 k free 空閒交換區總量
2477532 k cached 緩沖的交換區總量。

內存中的內容被換出到交換區,而後又被換入到內存,但使用過的交換區尚未被覆蓋,該數值即為這些內容已存在於內存中的交換區的大小。相應的內存再次被換出時可不必再對交換區寫入。
Copyright © Linux教程網 All Rights Reserved