Ubuntu系統監測工具

2021-06-08 19:07:07 字數 2331 閱讀 3266

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 和返回探針。但是理解任何核...