1. 程式人生 > >生產性能運維監控之TOP介紹

生產性能運維監控之TOP介紹

生產 date 日常 單位 images 講解 ice upd virt

****生產性能運維監控之TOP介紹****

TOP運維監控介紹:
在日常性能測試或者生產運維工作中為了保證業務的準確性和及時性等各項業務與技術指標能滿足日常操作與穩定運行,一般在工作工作會使用一些簡易命令工具協助排查問題,例如排查CPU、內存、磁盤IO、網絡、端口等性能故障,具體如下工具:
我們習慣性的在linux操作系統中鍵入TOP命令來查看系統資源使用情況,
技術分享圖片
如上圖,通過top命令,可以看到對應現有環境資源使用情況,例如數據庫壓力大是select導致的還是update導致的,也可以看到對應哪臺應用服務端IP訪問比較多,對應訪問的語法和PID、訪問過程CPU開銷如何,內存使用如何以及該語法訪問執行時間長度等都可以一一展現,這樣方便查詢對應應用交易日誌和數據庫愈發監控來定位分析問題,也可以通過top命令查看系統的CPU、內存、運行時間、交換分區、執行的線程等信息。通過top命令可以有效的發現系統的缺陷出在哪裏。是內存不夠、CPU處理能力不夠、IO讀寫過高。

TOP各項指標介紹
Top整體詳圖如下:
技術分享圖片
細化講解如下:

第一行顯示:系統時間、系統自上次啟動已經運行時間總和、當前訪問系統用戶量以及平均負載值
技術分享圖片
第二行顯示進程統計信息:進程總數、運行、睡眠、運行中、僵屍以及已停止的進程數
技術分享圖片
第三大行顯示CPU統計信息:用戶進程、系統進程、nice進程以及空閑進程所占用的CPU時間百分比
技術分享圖片
第四行顯示內存信息:物理內存總量、free內存、已用內存等以及用作緩沖區的內存量
技術分享圖片
第五行顯示交換區信息:總量、空閑、已用以及緩存的量
技術分享圖片
第六行PID進程ID、USER 進程對應用戶名、PR優先級、NI(nice值)、VIRT(進程使用的虛擬內存總數)、RES(進程使用的未被換出的物理內存大小)、SHR(共享內存大小)、S(進程狀態 S=睡眠 T=跟蹤 R=運行 Z=僵屍 D=不可中斷的睡眠) CPU(該進程CPU運行時間統計)、MEM(該進程物理內存占比)、TIME+(進程使用的CPU時間總計 單位1/100秒)、COMMAND(命令行命名)

技術分享圖片

生產性能運維監控之TOP介紹