天天看點

Linux動态監控程序

介紹:

top

ps

指令很相似。它們都用來顯示正在執行的程序。

top

ps

最大的不同之處,在于

top

執行一段時間可以更新正在運作的的程序。

基本文法:

top [選項]

選項說明:

選項 功能

-d

秒數
指定tp指令每隔幾秒更新,預設是3秒在top令的互動模式當中可以執行的指令

-i

使top不顯示任何閑置或者僵死程序,

-p

通過指定監控程序ID來僅僅監控某個程序的狀态
操作 功能

P

以CPU使用率排序,預設就是此項

M

以記憶體的使用率排序

N

以PID排序

q

退出top

應用執行個體:

案例 1.監視特定使用者

top

:輸入此指令,按Enter鍵,檢視執行的程序。

u

:然後輸入“u”回車,再輸入使用者名,即可

輸出結果:

top - 16:28:09 up 3:48, 3 users, load average: 0.05, 0.05, 0.09

Tasks: 200 total, 1 running, 199 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 6334304k total, 859700k used, 5474604k free, 76476k buffers

Swap: 6520828k total, 0k used, 6520828k free, 342372k cached

Linux動态監控程式

案例 2:終止指定的程序。

top

:輸入此指令,按Enter鍵,檢視執行的程序。

k

:然後輸入“k”回車,再輸入要結束的程序 ID 号

Linux動态監控程式

案例 3:指定系統狀态更新的時間(每隔 10 秒自動更新, 預設是 3 秒):

top -d 10

檢視系統網絡情況 netstat (重要)

  • 基本文法

    netstat [選項]

    netstat -anp

  • 選項說明

    -an

    按一定順序排列輸出

    -p

    顯示哪個程序在調用
  • 應用案例

    檢視系統所有的網絡服務

    netstat -anp

    Linux動态監控程式
    請檢視服務名為 sshd 的服務的資訊

    netstat -anp | grep sshd

    Linux動态監控程式

繼續閱讀