歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RHEL6系統進程管理之進程觀察top命令

RHEL6系統進程管理之進程觀察top命令

日期:2017/2/28 15:50:08   编辑:Linux教程

top:動態觀察進程的變化情況

ps是某個時間點的進程狀態,而top則是動態實時觀察進程的運行狀態。

我們把top命令的結果分成三部分來了解,大致就是下面這個樣子的。

第一部分是系統整體的統計信息。
第一行是任務隊列信息(top),同 uptime 命令的執行結果。其內容如下:

top – 21:50:37 當前時間
up 2:01 系統運行時間,格式為時:分
1 user 當前登錄用戶數
load average: 0.00, 0.00, 0.00 系統負載,即任務隊列的平均長度。
三個數值分別為 1分鐘、5分鐘、15分鐘前到現在的平均值。
這個負載的標准是多少,好像大家的說法不太一致,有的說是不能超過CPU的核數,如果超過了,說明負載就高了。
還有的說是三個數值加起來除以3,不能大於0.6,如果大於了就說明負載高了,至於什麼樣的標准,只能在服務器上觀察吧?大家也可以就此問題,來探討一番。

第二行為進程(Tasks)信息,內容如下:
Tasks: 97 total 進程總數
1 running 正在運行的進程數
96 sleeping 睡眠的進程數
0 stopped 停止的進程數
0 zombie 僵屍進程數

第三行為Cpu(s)的信息。內容如下:
Cpu(s): 0.7%us (user mode)用戶所占用CPU百分比
0.3%sy (system mode)內核所占用CPU百分比
0.0%ni (nice)用戶進程內改變過優先級的進程占用CPU百分比
99.7%id (idle task) 空閒CPU百分比
0.0%wa (I/O waiting)等待輸入輸出的CPU時間百分比(I/O 產生的問題,會嚴重的影響您的服務器性能,因為I/O是消耗CPU的)
0.0%hi (servicing IRQs)
0.3%si (servicing soft IRQs)
0.0%st (steal (time given to other DomU instances))
以上三個,和IRQ(IRQ的英文全稱是Interrupt Request,翻譯成中文就是“中斷請求”)有關,因為本人非計算機專業,所以這些東西對我來說,有點難度,所以給大家推薦個文章:Work Load balancing with IRQ SMP Affinity, 可以幫助大家理解一下。而系統中的中斷信息在/proc/irq/裡面,而中斷請求在/proc/interrupts ,有想深入研究的,可以自己查閱其他的相關資料。

第四行(Mem)為內存信息。內容如下:
Mem: 245408k total 物理內存總量
215148k used 使用的物理內存總量
30260k free 空閒內存總量
58532k buffers 用作內核緩存的內存量

第五行(Swap)為交換區信息。內容如下:
Swap: 262136k total 交換區總量
0k used 使用的交換區總量
262136k free 空閒交換區總量
52320k cached 緩沖的交換區總量。

第二部分是TOP內部命令提示欄:
top 的內部命令可以對進程的顯示方式進行控制。使用方法就是,在top命令狀態下,直接輸入相應的內部命令,常用的以下幾個:

s 改變top命令的刷新頻率(默認是3秒)
Change delay from 3.0 to:這時候輸入相應的數字就OK

l 關閉或開啟第一行 top 信息
t 關閉或開啟第二行 Tasks 和第三行 Cpus 信息
m 關閉或開啟第一部分第四行 Mem 和 第五行 Swap 信息

N 以 PID 的大小的順序排列表示進程列表
P 以 CPU 占用率大小的順序排列進程列表
M 以內存占用率大小的順序排列進程列表
R 對排列進行反轉

u 顯示指定用戶的進程,默認是全部用戶的進程
c 顯示進程的全路徑,默認是只有進程名
n 或者 # 設置在進程列表所顯示進程的數量,但最多是顯示滿屏

f 調整top命令顯示列表項。如增加GROUP列或UID列等等。但在下次使用top命令,還是原來成默認的。
k 結束進程
r 調整進程的優先級(Linux和AIX是從-20到19,HP-UX為0到39),至於如何得到的,可以通過man nice來查看。

h 顯示幫助
q 退出 top
以上的內部命令,建議大家動手試試,這樣學習起來就容易多了!記住,學習Linux一定要多動手。

Copyright © Linux教程網 All Rights Reserved