歡迎您光臨本站 註冊首頁

Ubuntu系統監測工具

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

1)cindy@cindy-ThinkPad-X200:~$ gedit &

在這個例子中,gedit在後台載入,並且shell返回了一個job number 1,以及一個進程編號PID 5951.

2)ps命令得到當前進程的列表。ps有一些參數,可參考man幫助文檔。例如:

ps -e列出系統當前運行的所有進程

ps -aux提供一個更為詳細的列表

ps的工作原理並不是內存投票(polling memory),而時通過Linux的/proc或進程文件系統進行查詢。可以通過ps與grep命令的結合使用查看特定進程的信息。例如:

ps -aux | grep bash

也可以通過PID來查看進程信息

ps 2640

也可以通過kill與PID結合使用終止正在運行的進程

kill 2640

3)kill命令的一般形式為:kill 選項 PID

kill -9 PID 強制關閉進程

kill -1 PID 掛起並清理所有相關進程

4)nice和renice命令進行進程優先順序調度

nice命令通常和-n選項結合使用,接著是一個範圍為[-20,19]的數字錶明優先順序。(其中-20是最高優先順序,19是最低優先順序)

以下命令以較低優先順序運行Conky客戶端

nice -n 12 conky &

renice命令用於重置運行進程的優先順序,或者對某用戶擁有的所有進程進行優先順序調度。普通用戶只能增加優先順序的值,也就時使任務更加不重要。只有超級用戶或使用sudo命令可以使用優先順序調度的全範圍[-20,19].

5)time命令可以查看某一命令需要的時間和系統資源比例。time命令通常使用其他命令或者腳本作為參數。

sudo time -p find / -name conky

6)top命令提供了一個基於控制台的不斷更新的輸出,顯示當前運行的佔用cpu最多的進程。

top命令提供了一些交互命令:h顯示幫助文檔,k提示輸入想要殺死的進程,n提示輸入想要改變優先順序的進程,r重新調度正在運行的進程,q退出top.

7)free命令顯示已經使用和空閑的內存數。單位為kilobytes.可以使用-m選項指定顯示單位為megabytes.

8)watch命令,默認每兩秒鐘重新運行某一命令。例如watch free命令可以每2秒調用free命令顯示系統內存使用情況。Ctrl+C可退出。

9)vmstat(virtual memory statistics)命令顯示從上次啟動到現在的系統資源使用平均情況。(包括進程,內存,I/O,CPU等)

也可使用選項指定平均值計算的時間間隔(單位為秒)和計算次數。例如:

vmstat 5 10

該命令每5秒運行vmstat,並運行10次。

10)uptime命令返回從上次啟動到現在的時間以及平均負載情況。

11)df命令顯示硬碟使用情況

df -h以常見的單位(G,K)顯示硬碟使用情況。

此外,Ubuntu提供了一些圖形界面客戶端用來進行系統監控。常用GUI使用工具有:Dash->System->Administration->System Monitor,Conky,vncviewer,gnome-nettool,ethereal,kdf,ksysguard,Landscape,Zenoss,Nagios.



[火星人 ] Ubuntu系統監測工具已經有481次圍觀

http://coctec.com/docs/linux/show-post-68556.html