iT邦幫忙

DAY 6
7

Linux系統效能調教系列 第 6

Linux系統效能分析與探討 - [6] 了解process的運作的指令2 - top

  • 分享至 

  • xImage
  •  

除了昨天提到的ps命令,top也也是很常用到的指令。在top命令中你可以看到部份process的狀態資訊,其內容就跟’ps’命令的格式一樣,像是狀態,耗用的記憶體與CPU資源等等。
除了昨天提到的ps命令,top也也是很常用到的指令。在top命令中你可以看到部份process的狀態資訊,其內容就跟’ps’命令的格式一樣,像是狀態,耗用的記憶體與CPU資源等等。top命令預設是依據CPU的使用程度來列出process列表,但是你也可以選擇process的ID(PID)或是執行的時間等等不同的方式來重新排序。top指令更重要的內容是他所呈現出來的系統的效能統計資訊,可以讓你知道整體的CPU與記憶體的使用狀況。這些資訊包括有:

  1. 系統持續的運作時間(up)。
  2. 目前線上的使用者人數(users)。
  3. 系統整體負載情形(load average)。這個項目會有三組數字,分別表示1分鐘,5分鐘,15分鐘的系統平均負載。一般認為當這個數字大於CPU的個數時,即表示系統的loading過大了。
  4. Process執行狀態的的統計(Tasks)。這裡會呈現不同執行狀態(running, sleeping, stopped, zombie)的process分別有幾個。從字面上來看,大家對那些狀態的意義應沒問題,但是何謂zombie? 它指的是那些已經停止的process,但還在進行最後節結束的動作,像是關閉檔案。
  5. CPU的整體使用情形,分別代表有多少比例的process屬於這些類型: user mode process(us), kernel mode process(sy), user mode中調整nice priority的process(ni), idle(id), waiting(wa), 硬體中斷(hi), 軟體中斷(si)。
  6. 記憶體(Mem)的整體使用情形,其內容有: 總數(total),使中的(used),可用的(free),以及buffer所使用中的(buffers)。
  7. Swap的整體使用情形,其內容有: 總數(total),使中的(used),可用的(free),以及cache所使用中的(cached)。

[本系列文章]

Linux系統效能分析與探討 - [1] CPU的效能關鍵字
Linux系統效能分析與探討 - [2] 記憶體的效能關鍵字
Linux系統效能分析與探討 - [3] Linux作業系統網路模組的效能關鍵字
Linux系統效能分析與探討 - [4] Linux block device的效能關鍵字
Linux系統效能分析與探討 - [5] 了解process的運作的指令 1 - ps


上一篇
Linux系統效能分析與探討 - [5] 了解process的運作的指令 1 - ps
下一篇
Linux系統效能分析與探討 - [7] 了解process的運作的指令3 - pstree
系列文
Linux系統效能調教31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
player
iT邦大師 1 級 ‧ 2012-12-19 20:34:39

top 這個我滿常用的
但是不同的OS下, top 好像有的功能不支援?

我要留言

立即登入留言