Linux 效能監測相關命令

2022-03-16 22:17:41 字數 2032 閱讀 5088

【參考文章】:linux命令大全

【參考文章】:linux 執行程序實時監控pidstat命令詳解

top命令可以實時動態地檢視系統的整體運**況,是乙個綜合了多方資訊監測系統效能和執行資訊的實用工具。通過top命令所提供的互動式介面,用熱鍵可以管理。

h: 顯示執行緒級別資訊

top -h -p pid : 查詢pid的執行緒cpu資訊

iotop命令是乙個用來監視磁碟i/o使用狀況的top類工具。iotop具有與top相似的ui,其中包括pid、使用者、i/o、程序等相關資訊。

-o:只顯示有io操作的程序

-b:批量顯示,無互動,主要用作記錄到檔案。間隔指定時間將全部資訊列印到控制台一次

-n num:顯示num次,主要用於非互動式模式。

-d sec:間隔sec秒顯示一次。

-p pid:顯示監控的程序或者執行緒,進行切換

-u user:監控的程序使用者。

左右箭頭:改變排序方式,預設是按io排序(disk read,disk write,swapin,io)。

r:改變排序順序。

o:只顯示有io輸出的程序。

p:程序/執行緒的顯示方式的切換。

a:顯示累積使用量。

q:退出。

pidstat主要用於監控全部或指定程序占用系統資源的情況,如cpu,記憶體、裝置io、任務切換、執行緒等。pidstat首次執行時顯示自系統啟動開始的各項統計資訊,之後執行pidstat將顯示自上次執行該命令以後的統計資訊。使用者可以通過指定統計的次數和時間來獲得所需的統計資訊。

pidstat  1  10                     間隔一秒列印一次系統的 cpu(預設為檢視cpu) 使用情況,總共列印 10 次

pidstat  -u    1         間隔一秒列印一次系統的 cpu 使用情況

pidstat  -u  -p 15894  1   3  間隔一秒列印一次 pid 為 15984 的 cpu 使用情 列印3次

pidstat  -r    1         間隔一秒列印一次系統的 cpu 使用情況

pidstat  -r  -p 15894  1   3 間隔一秒列印一次 pid 為 15984 的 cpu 使用情 列印3次

pidstat  -d    1         間隔一秒列印一次系統的 cpu 使用情況

pidstat  -d  -p 15894  1  3  間隔一秒列印一次 pid 為 15984 的 cpu 使用情況 列印3次

mpstat命令指令主要用於多cpu環境下,它顯示各個可用cpu的狀態資訊。這些資訊存放在/proc/stat

檔案中。在多cpus系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。

vmstat命令的含義為顯示虛擬記憶體狀態(「virtual memory statistics」),但是它可以報告關於程序、記憶體、i/o等系統整體執行狀態。

iostat命令被用於監視系統輸入輸出裝置和cpu的使用情況。它的特點是匯報磁碟活動統計情況,同時也會匯報出cpu使用情況。同vmstat一樣,iostat也有乙個弱點,就是它不能對某個程序進行深入分析,僅對系統的整體情況進行分析。

整理幾個Linux 效能監測命令

top 檢視程序活動狀態以及一些系統狀況 vmstat 檢視系統狀態 硬體和系統資訊等 iostat 檢視cpu 負載,硬碟狀況 sar 綜合工具,檢視系統狀況 mpstat 檢視多處理器狀況 netstat 檢視網路狀況 iptraf 實時網路狀況監測 tcpdump 抓取網路資料報,詳細分析 m...

Linux 效能監測 介紹

看了某某教程 讀了某某手冊,按照要求改改某某設定 系統設定 核心引數就認為做到系統優化的想法很傻很天真 系統優化是一項複雜 繁瑣 長期的工作,優化前需要監測 採集 測試 評估,優化後也需要測試 採集 評估 監測,而且是乙個長期和持續的過程,不是說現在優化了,測試了,以後就可以一勞永逸了,也不是說書本...

Linux 效能監測工具

乙個完整執行的 linux 系統包括很多子系統 介紹,cpu,memory,io,network,監測和評估這些子系統是效能監測的一部分。我們往往需要巨集觀的看整個系統狀態,也需要微觀的看每個子系統的運 況。幸運的是,我們不必重複造輪子,監控這些子系統都有相應的工具可用,這些經過時間考驗 隨 uni...