1
)cindy@cindy-thinkpad-x200:~$ gedit &
[1] 5951
在這個例子中,
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
。
系統監測工具tcpdump
tcpdump 一款經典的網路抓包工具 用過的命令 sudo tcpdump i eno1 tcp port 8079 and host 192.168.1.188 xtcpdump n 使用ip位址表示主機,而不是主機名 使用數字表示埠號,而不是服務名稱 i 指定要監聽的網絡卡介面,i any 表...
linux 監測工具
我們只需要簡單的工具就可以對 linux 的效能進行監測,以下是 vpsee 常用的工具 工具 簡單介紹 top檢視程序活動狀態以及一些系統狀況 vmstat 檢視系統狀態 硬體和系統資訊等 iostat 檢視cpu 負載,硬碟狀況 sar綜合工具,檢視系統狀況 mpstat 檢視多處理器狀況 ne...
效能監測工具
systemtap flamegraph fg.stp systemtap 是監控和跟蹤執行中的 linux 核心的操作的動態方法,通過乙個名為 kprobes 的應用程式設計介面 api 來實現該 目的。systemtap 用於檢查執行的核心的兩種方法是 kprobes 和返回探針。但是理解任何核...