您好,登錄后才能下訂單哦!
這篇文章跟大家分析一下“Linux系統top命令的具體使用方法是什么”。內容詳細易懂,對“Linux系統top命令的具體使用方法是什么”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠對大家有所幫助。下面跟著小編一起深入學習“Linux系統top命令的具體使用方法是什么”的知識吧。
首先我們top一下,查看一下具體情況:
當前時間、系統的運行時間、登錄的用戶數以及系統的平均負載。平均負載有3個值:最近1分鐘的,最近5分鐘的,最近15分鐘的平均負載。load average 數據沒隔5秒鐘檢查一次活躍的進程數,然后按照特定的算法計算的數值,如果除以CPU邏輯數量大于5,就證明系統在超負荷運轉了
top命令的輸出中將進程叫作任務(task):總進程,運行、休眠、停止或是僵化狀態(僵化狀態是指進程完成了,但父進程沒有響應)。
top根據進程的屬主(用戶還是系統)和進程的狀態(運行、 空閑還是等待)將CPU利用率分成幾類輸出。0.0%us【user space】— 用戶空間占用CPU的百分比。1.5%sy【sysctl】— 內核空間占用CPU的百分比。0.0%ni【】— 改變過優先級的進程占用CPU的百分比98.5%id【idolt】— 空閑CPU百分比0.0%wa【wait】— IO等待占用CPU的百分比0.0%hi【Hardware IRQ】— 硬中斷占用CPU的百分比0.0%si【Software Interrupts】— 軟中斷占用CPU的百分比
3861288 total 總內存3505044 free 空閑內存237656 used 已使用118588 buff/cache 緩存的內存量
4194300 total總大小4194300 free空閑0 used 已使用3438244 avail Mem 緩沖的交換區總量
備注:可用內存=free + buffer + cached對于內存監控,在top里我們要時刻監控第五行swap交換分區的used,如果這個數值在不斷的變化,說明內核在不斷進行內存和swap的數據交換,這是真正的內存不夠用了。第四行中使用中的內存總量(used)指的是現在系統內核控制的內存數,第四行中空閑內存總量(free)是內核還未納入其管控范圍的數量。納入內核管理的內存不見得都在使用中,還包括過去使用過的現在可以被重復利用的內存,內核并不把這些可被重新使用的內存交還到free中去,因此在linux上free內存會越來越少,但不用為此擔心。
PID:進程的ID。USER:進程屬主的名字。PR:進程的優先級。NI:進程的謙讓度值。VIRT:進程占用的虛擬內存總量。RES:進程占用的物理內存總量。SHR:進程和其他進程共享的內存總量。S:進程的狀態(D代表可中斷的休眠狀態,R代表在運行狀態,S代表休眠狀態,T代表跟蹤狀態或停止狀態,Z代表僵化狀態)。%CPU:進程使用的CPU時間比例。%MEM:進程使用的內存占可用內存的比例。TIME+:自進程啟動到目前為止的CPU時間總量。COMMAND:進程所對應的命令行名稱,也就是啟動的程序名。
在top基本視圖中,按數字鍵盤1 可監控每個邏輯CPU的狀況
其他交互命令
h 顯示幫助畫面,給出一些簡短的命令總結說明k 終止一個進程。
i 忽略閑置和僵死進程。這是一個開關式命令。
q 退出程序
r 重新安排一個進程的優先級別
S 切換到累計模式s 改變兩次刷新之間的延遲時間(單位為s)
f或者F 從當前顯示中添加或者刪除項目
o或者O 改變顯示項目的順序
l 切換顯示平均負載和啟動時間信息
m 切換顯示內存信息
t 切換顯示進程和CPU狀態信息
c 切換顯示命令名稱和完整命令行
M 根據駐留內存大小進行排序
P 根據CPU使用百分比大小進行排序
T 根據時間/累計時間進行排序W 將當前設置寫入~/.toprc文件中
關于Linux系統top命令的具體使用方法是什么就分享到這里啦,希望上述內容能夠讓大家有所提升。如果想要學習更多知識,請大家多多留意小編的更新。謝謝大家關注一下億速云網站!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。