Linux系統中top命令詳解

top命令詳解:

作爲工作中常用的命令之一,主要用來監控linux系統狀態,包括cpu、內存等,接下來就對其返回值做一個詳細的介紹:
在這裏插入圖片描述

第一行:

在這裏插入圖片描述

  • 18:48:18 up 9:01 —— 現在時間爲 18:48:18 ,已運行9:01個小時
  • 2 users —— 表示有2個用戶登錄該系統
  • load average:0.00, 0.01, 0.05 —— 三個數分別是5分鐘、10分鐘、15分鐘的負載情況

工作中需要注意的點:load average 爲每隔5秒鐘檢查一次活躍的進程數,然後按特定算法計算出的數值,主要含義如下:

	load average <1,系統系統正常
	1<= load average <5 ,系統馬上要處理不過來了,希望對系統進行排查
    load average >5,系統已超負荷運行

第二行:

在這裏插入圖片描述
Tasks:進程

  • 系統現在共有118個進程(total),運行狀態的 1個(running),休眠狀態的117個(sleeping),stopped狀態的0個,殭屍進程0個(zombie).

第三行:

在這裏插入圖片描述

  • %cpu(s):不同時間下的cpu時間百分比

工作中需要注意的點:

  • wa,IO wait: 用於等待IO完成的CPU時間,當值超過公司規定的報警值時,需要儘快解決或上報。

第四行和第五行:

在這裏插入圖片描述

  • 兩行爲內存使用率,反饋內容類似於free命令
  • 第四行爲物理內存,第五行爲交換分區內存。
    可用內存或總內存(total)、空閒內存(free)、已使用內存(used)、緩衝內存(buff/cache)

第六行:

在這裏插入圖片描述

  • 各進程監控狀態
    pid :進程數
    user: 進程用戶名
    pr:進程的調度優先級
    ni:進程的優先級,越小的值意味着越高的優先級
    virt:進程的虛擬內存
    res:進程的共享內存,特指物理內存
    shr:進程使用的共享內存
    s:進程的狀態:包括 R – 運行狀態,S – 睡眠狀態,T – 被跟蹤或已停止,Z – 殭屍狀態
    %cpu:上一次更新到現在任務所使用的CPU時間百分比
    %mem:進程使用的可用物理內存百分比
    time+:任務啓動後到現在所使用的全部cpu時間
    command:運行進程所使用的命令

祝大家工作順利!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章