基於命令列使用的系統效能監測工具
1 atop- 相比top更好使用的工具
它可以展示每日的系統日誌以進行長期的程序活動分析,並高亮顯示過載的系統使用資源。它包含了cpu,記憶體,交換空間,磁碟和網路層的度量指標。所有這些功能只需在終端執行atop即可。
2 sysdig-系統程序的高階檢視
sysdig是乙個能夠讓系統管理員和開發人員以前所未有方式洞察其系統行為的監控工具。其開發團隊希望改善系統級的監控方式,通過提供關於儲存,程序,網路和記憶體子系統的統一有序以及粒度可見的方式來進行錯誤排查,並可以建立系統活動記錄檔案以便你可以在任何時間輕鬆分析。
最簡單的使用方法是不使用任何引數 直接呼叫sysdig.執行以後sysdig將捕獲系統的所有事件並輸出到標準輸出
然後執行
sysdig -cl | less
顯示鑿子列表
sysdig -cl [鑿子名稱] 顯示出鑿子的詳細資訊
3 netstat - 顯示開放的埠和連線
它是linux管理員使用來顯示各種網路資訊的工具,如檢視什麼埠開放和什麼網路連線已經建立以及何種程序執行在該連線之上。同時它也顯示了不同程式間開啟的unix套接字的資訊。作為大多數linux發行版本的一部分,netstat的許多命令在netstat和它的不同輸出中有詳細的描述比如
netstat | head -20
netstat -tapn
4 tcpdump - 洞察網路封包
tcpdump可以用來檢視網路連線的封包內容。它顯示了傳輸過程中封包內容的各種資訊。為了使得輸出資訊更為有用,它允許使用者通過不同的過濾器獲取自己想要的資訊
# tcpdump -i eth0 not port 22
# tcpdump -c 10 -i eth0
# tcpdump -ni eth0 -c 10 not port 22
# tcpdump -w aloft.cap -s 0
# tcpdump -r aloft.cap
# tcpdump -i eth0 dst port 80
5 vmstat - 虛擬記憶體統計資訊
vmstat是虛擬記憶體(virtual memory statistics)的縮寫,作為乙個記憶體監控工具,它收集和顯示關於記憶體,程序,終端和分頁和i/o阻塞的概括資訊,直接在終端就可以執行
6 free - 記憶體統計資訊
free是另乙個能夠在終端中顯示記憶體和交換空間使用的命令列工具。由於它的簡易,它經常用於快速檢視記憶體使用或者是應用於不同的指令碼和應用程式中
7 lsof - 列表顯示開啟的檔案
lsof +p process_id
# lsof | less
# lsof –u username
# lsof /etc/passwd
# lsof –i tcp:ftp
# lsof –i tcp:80
8 9 iperf - 網路效能工具
iperf是乙個網路測試工具,能夠建立tcp和udp資料連線並在網路上測量它們的傳輸效能。它支援調節關於時間,協議和緩衝等不同的引數。對於每乙個測試,它會報告頻寬,丟包和其他的一些引數
Linux 效能監測工具
乙個完整執行的 linux 系統包括很多子系統 介紹,cpu,memory,io,network,監測和評估這些子系統是效能監測的一部分。我們往往需要巨集觀的看整個系統狀態,也需要微觀的看每個子系統的運 況。幸運的是,我們不必重複造輪子,監控這些子系統都有相應的工具可用,這些經過時間考驗 隨 uni...
Linux 效能監測 工具
乙個完整執行的 linux 系統包括很多子系統 介紹,cpu,memory,io,network,監測和評估這些子系統是效能監測的一部分。我們往往需要巨集觀的看整個系統狀態,也需要微觀的看每個子系統的運 況。幸運的是,我們不必重複造輪子,監控這些子系統都有相應的工具可用,這些經過時間考驗 隨 uni...
效能監測工具
systemtap flamegraph fg.stp systemtap 是監控和跟蹤執行中的 linux 核心的操作的動態方法,通過乙個名為 kprobes 的應用程式設計介面 api 來實現該 目的。systemtap 用於檢查執行的核心的兩種方法是 kprobes 和返回探針。但是理解任何核...