生產運維資源監控之 TOP 命令介紹

在平常性能測試或者生產運維工做中爲了保證業務的準確性和及時性等各項業務與技術指標能知足平常操做與穩定運行,通常在工做工做會使用一些簡易命令工具協助排查問題,例如排查CPU、內存、磁盤IO、網絡、端口等,具體以下工具:linux

 

TOP運維監控介紹

咱們習慣性的在linux操做系統中鍵入TOP命令來查看系統資源使用狀況,數據庫

如上圖,經過top命令,能夠看到對應現有環境資源使用狀況,例如數據庫壓力大是select致使的仍是update致使的,也能夠看到對應哪臺應用服務端IP訪問比較多,對應訪問的語法和PID、訪問過程CPU開銷如何,內存使用如何以及該語法訪問執行時間長度等均可以一一展示,這樣方便查詢對應應用交易日誌和數據庫愈發監控來定位分析問題。緩存

也能夠經過top命令查看系統的CPU、內存、運行時間、交換分區、執行的線程等信息。經過top命令能夠有效的發現系統的缺陷出在哪裏。是內存不夠、CPU處理能力不夠、IO讀寫太高。網絡

TOP各項指標介紹

Top總體詳圖以下運維

細化講解以下:工具

第一行顯示:系統時間、系統自上次啓動已經運行時間總和、當前訪問系統用戶量以及平均負載值.性能

第二行顯示進程統計信息進程總數、運行、睡眠、運行中、殭屍以及已中止的進程數測試

第三大行顯示CPU統計信息用戶進程、系統進程、nice進程以及空閒進程所佔用的CPU時間百分比spa

第四行顯示內存信息物理內存總量、free內存、已用內存等以及用做緩衝區的內存量操作系統

第五行顯示交換區信息:總量、空閒、已用以及緩存的量

 

第六行PID進程ID、USER 進程對應用戶名、PR優先級、NI(nice值)、VIRT(進程使用的虛擬內存總數)、RES(進程使用的未被換出的物理內存大小)、SHR(共享內存大小)、S(進程狀態 S=睡眠 T=跟蹤 R=運行 Z=殭屍 D=不可中斷的睡眠) CPU(該進程CPU運行時間統計)、MEM(該進程物理內存佔比)、TIME+(進程使用的CPU時間總計 單位1/100秒)、COMMAND(命令行命名)

相關文章
相關標籤/搜索