簡介
top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器。
top顯示系統當前的程序和其他狀況,是乙個動態顯示過程,即可以通過使用者按鍵來不斷重新整理當前狀態.如果在前台執行該命令,它將獨佔前台,直到使用者終止該程式為止. 比較準確的說,top命令提供了實時的對系統處理器的狀態監視.它將顯示系統中cpu最「敏感」的任務列表.該命令可以按cpu使用.記憶體使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過互動式命令或者在個人定製檔案中進行設定.
#top
top命令的第一行「
top - 19:56:47 up 39 min, 3 users, load **erage: 0.00, 0.00, 0.00」
顯示的內容依次為
「系統當前時間 、
系統到目前為止已執行的時間、
當前登入系統的使用者數量、
系統負載(任務佇列的平均長度)三個值分別為1分鐘、5分鐘、15分鐘前到現在的平均值
【這三個一般會小於1,如果持續高於5,請仔細檢視那個程式影響系統的執行】」
第二行:
top命令的第二行「tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie」顯示的內容依次「所有啟動的程序數」、「正在執行的程序數」、「www.cppcns.com掛起的程序數」、「停止的程序數」、「殭屍程序數」。
第三行%cpu(s): 3.9 us, 0.2 sy, 0.0 ni, 95.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
「使用者空間占用cpu百分比」、
「核心空間占用cpu百分比」、
「使用者空間內改變過優先順序的程序占用cpu百分比」、
「空閒cpu百分比」、
「等待輸入輸出cpu時間百分比」、
「cpu服務於硬體中斷所耗費的時間總額」、
「cpu服務軟中斷所耗費的時間總額」、
「steal time」
kib mem : 65773176 total, 397796 free, 22194504 used, 43180876 buff/cache
顯示內容依次為
「物理記憶體總量」、
「已使用的物理記憶體」、
「空閒物理記憶體」、
「核心快取記憶體量」。
kib swap: 程式設計客棧67108860 total, 67023940 free, 84920 used. 42695072 **ail mem
顯示內容依次程式設計客棧為
「交換區總量」、
「已使用互動區總量」、
「空閒交換區總量」、
「緩衝的交換區總量」。
pid user pr ni virt res shr s %cpu % mem tim command
6274 neutron 20 0 1379496 1.025g 2216 r 89.7 1.6 782:46.98 neutron-server
7535 nova 20 0 457736 154324 25程式設計客棧72 s 10.3 0.2 84:58.96 nova-api
顯示內容依次為「程序id」、「程序所有者」、「優先順序」、「nice值,負值表示高優先順序,正值表示低優先順序」、「程序使用的虛擬記憶體總量」、「程序使用的、未被換出的物理記憶體大小」、「共享記憶體大小」、
「程序狀態」、「上次更新到現在的cpu時間占用百分比」、「程序使用的物理記憶體百分比」、「程序使用cpu總時間」、「命令名、命令列」。
本文標題: linux中top命令詳解
本文位址:
Linux命令 top詳解
top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,常用於服務端效能分析。統計資訊 前五行是系統整體的統計資訊 程序資訊 統計資訊下方類似 區域顯示的是各個程序的詳細資訊,預設5秒重新整理一次。統計資訊說明 第1行 top 任務佇列資訊 系統執行狀態及平均負載 與u...
Linux下top命令詳解
引言 使用top命令,可以檢視正在執行的程序和系統負載資訊,包括cpu負載 記憶體使用 各個程序所佔系統資源等,top可以以一定頻率更新這些統計資訊。下面我們來學習top命令的具體使用方法。top命令列引數 b 批處理模式 batch mode 可輸出到管道 檔案。預設情況下 b會一直輸出,可以用 ...
linux下top命令詳解
1 top 先看一張linux下執行top命令後的圖 注 如果想退出直接ctrl c或者q即可 下面我們來逐行分析一下 第一行12 17 13 當前系統時間 1 day 1 42 系統已經執行了1天1小時42分鐘 這期間沒有重啟過 2 users 當前有兩個使用者登入過系統 0.00 0.0.0.0...