Top 介紹


這個程式提供了目前正在執行系統的動態即時資訊。他可以顯示目前被Linux kernel所管理的Processes和threads。這個程式也提供了部份互動的介面可以操控Process。其實它算是學Linux的入門款,很多人都知道會打這個指令,但是似乎沒有多少人會深入去了解整個top(包括我),其實它可以看的資訊非常多,所以我就研究了一下top的man,並且整理出一篇文章。

用法


top -hv|-bcHiOSs -d secs -n max -u|U user -p pid -o fld -w [cols]

區域解析


可以看到下圖是一般你進入top以後的視窗:

而這個部份叫作【Summary Area】

這部分是【Fields/Columns Header】

最後這是【Task Area】

模式


top裡面有幾種模式:

  1. 預設啟動模式。
  2. 互動命令模式。
  3. batch 模式。
  4. full-screen-display模式。
  5. alternate-display模式。

預設啟動


如果直接只輸入【top】的話,就會以預設的組態啟動,但是就算如此,底下前面有個星號的快捷鍵也是可以經由命令列所複寫(意思是預設啟動模式時可以帶參數設定):

Global-defaults

'A'-Alt display Off(full-screen)
*'d'-Delay time 3.0 seconds
*'H'-Threads mode Off(summarize as tasks)
'I'-Irix mode On(no,'solaris' smp)
*'p'-PID monitoring Off(show all processes)
*'s'-Secure mode Off(unsecured)
'B'-Bold enable On(yes, bold globally)

Summary-Area-defaults

'l'-Load Avg/Uptime On(thus program name)
't'-Task/Cpu states On(1+1 lines, see'1')
'm'-Mem/Swap usage On(2 lines worth)
'1'-Single Cpu On(thus 1 line if smp)

Task-Area-defaults

'b'-Bold hilite On(not'reverse')
*'c'-Command line Off(name, not cmdline)
*'i'-Idle tasks On(show all tasks)
'J'-Num align right On(not left justify)
'j'-Str align right Off(not right justify)
'R'-Reverse sort On(pids high-to-low)
*'S'-Cumulative time Off(no, dead children)
*'u'-User filter Off(show euid only)
*'U'-User filter Off(show any uid)
'x'-Column hilite Off(no, sort field)
'y'-Row hilite On(yes, running tasks)
'z'-color/mono Off(no, colors)

results matching ""

    No results matching ""