日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux监控命令之==top

發(fā)布時間:2025/3/14 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux监控命令之==top 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、命令說明

top 命令能夠?qū)崟r監(jiān)控系統(tǒng)的運行狀態(tài),并且可以按照CPU、內(nèi)存和執(zhí)行時間進行排序,同時top 命令還可以通過交互式命令進行設(shè)定顯示,通過top 命令可以查看即時活躍的進行。

二、參數(shù)說明

  • -b:批次模式運行。通常用作來將top 的輸出的結(jié)果傳送給其他程式或儲存成文件
  • -c:顯示執(zhí)行任務(wù)的命令行
  • -d:設(shè)定延遲時間
  • -h:幫助
  • -H:顯示線程。當這個設(shè)定開啟時,將顯示所有進程產(chǎn)生的線程
  • -i:顯示空閑的進程
  • -n:執(zhí)行次數(shù)。一般與-b 搭配使用
  • -u:監(jiān)控指定用戶相關(guān)進程
  • -U:監(jiān)控指定用戶相關(guān)進程
  • -p:監(jiān)控指定的進程。當監(jiān)控多個進程時,進程ID 以逗號分隔。這個選項只能在命令行下使用
  • -s:安全模式操作
  • -S:累計時間模式
  • -v:顯示top 版本,然后退出
  • -M:自動顯示內(nèi)存單位(k/M/G)

三、top交互命令

1、全局命令

  • 回車、空格:刷新顯示信息
  • ?或h:幫助
  • =:移除所有任務(wù)顯示的限制
  • A:交替顯示模式切換
  • B:粗體顯示切換
  • d或s:更改界面刷新時間間隔
  • G:選擇其它窗口/欄位組
  • I:Irix 或Solaris 模式切換
  • u或U:監(jiān)控指定用戶相關(guān)進程
  • k:結(jié)束進程
  • q:退出top
  • r:重新設(shè)定進程的nice 值
  • W:存儲當前設(shè)定
  • Z:改變顏色模板

2、摘要區(qū)命令

  • l:平均負載及系統(tǒng)運行時間顯示開關(guān)
  • m:內(nèi)存及交換空間使用率顯示開關(guān)
  • t:當前任務(wù)及CPU 狀態(tài)顯示開關(guān)
  • 1:匯總顯示CPU 狀態(tài)或分開顯示每個CPU 狀態(tài)

3、任務(wù)區(qū)命令

  • 外觀樣式
  • ? b:黑體/反色顯示高亮的行/列。控制x 和y 交互命令的顯示樣式
  • ??? x:高亮顯示排序的列
  • ? y:高亮顯示正在運行的任務(wù)
  • ? z:彩色/黑白顯示。
  • 顯示內(nèi)容
  • ? c:任務(wù)執(zhí)行的命令行或進程名稱
  • ? f或o:增加和移除進程信息欄位及調(diào)整進程信息欄位顯示順序
  • ? H:顯示線程
  • ? S:時間累計模式
  • ? u:監(jiān)控指定用戶相關(guān)進程
  • 任務(wù)顯示的數(shù)量
  • ? i:顯示空閑的進程
  • ? n或#:設(shè)置任務(wù)顯示最大數(shù)量
  • 任務(wù)排序(shift+f)
  • ? M:按內(nèi)存使用率排序
  • ? N:按PID 排序
  • ? P:按CPU 使用率排序
  • ? T:按Time+排序
  • ? <:按當前排序欄位左邊相鄰欄位排序
  • ? >:按當前排序欄位右邊相鄰欄位排序
  • ? F或O:選擇排序欄位
  • ? R:反向排序

四、參數(shù)解釋

1、第一行是任務(wù)隊列信息,同uptime 命令,其內(nèi)容解釋如下:

21:59:09當前時間
up 11:21系統(tǒng)運行時間,格式為:時:分
2 users當前登錄用戶數(shù)
load average:0.05,0.01,0.01系統(tǒng)負載,即任務(wù)隊列的平均長度,三個數(shù)值分別為:1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均值

2、第二三行為進程和CPU的信息,當有多個CPU 時,這些內(nèi)容可能會超過兩行,內(nèi)容如下:

Task:113 total進程總數(shù)
1 running正在運行的進程數(shù)
112 sleeping休眠的進程數(shù)
0 stoped停止的進程數(shù)
0 zombie僵尸進程數(shù)
Cpu(s):0.3%us用戶進程消耗的CPU時間百分比
0.0%sy系統(tǒng)進程消耗的CPU時間百分比
0.0%ni用戶進程空間內(nèi)改變過優(yōu)先級的進程占CPU時間百分比
99.7%idCPU空閑狀態(tài)的時間百分比
0.0%waI/O等待所占的CPU時間百分比
0.0%hiCPU服務(wù)于硬中斷所耗費的時間總額
0.0%siCPU服務(wù)于軟中斷所耗費的時間總額
0.0%stCPU服務(wù)于軟中斷所耗費的Steal Time

3、第四五行為內(nèi)存信息

Mem:1030616K total物理內(nèi)存總量
698152k used已使用的物理內(nèi)存總量
332464k free空閑的物理內(nèi)存總量
31392k buffers用做內(nèi)核緩存的內(nèi)存總量
Swap:2064376k total交換分區(qū)總量
0k used已使用的交換分區(qū)
2064376k free空閑的交換分區(qū)
117716k cached緩沖的交換分區(qū)總量。

4、進程信息

PID進程ID
PPID父進程ID
RUSERReal User Name
UID進程所有者的用戶ID
USER進程所有者的用戶名
GROUP進程所有者的組名
TTY啟動進程的終端名,不是從終端啟動的進程則顯示為?
PR優(yōu)先級
NInice值,負值表示高優(yōu)先級,正值表示低優(yōu)先級
P最后使用的CPU,僅在多CPU環(huán)境下有意義
%CPU上次更新到現(xiàn)在的CPU時間占用百分比
TIME進程使用的CPU時間總計,單位秒
TIME+進程使用的CPU時間總計,單位百分之一秒
%MEM進程使用的物理內(nèi)存百分比
VIRT進程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
SWAP進程使用虛擬內(nèi)存中,被換出的大小,單位kb
RES進程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
CODE可執(zhí)行代碼占用的物理內(nèi)存大小,單位kb
DATA可執(zhí)行代碼以外的部分(數(shù)據(jù)段+棧)占用的物理內(nèi)存大小
SHR共享內(nèi)存大小,單位kb
nFLT頁面錯誤次數(shù)
nFRT最后一次寫入到現(xiàn)在,被修改過的頁面數(shù)
S

進程狀態(tài):

D:不可中斷的睡眠狀態(tài)

R:運行

S:睡眠

T:跟蹤/停止

Z:僵尸進程

COMMAND命令名/命令行
WCHAN若該進程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名
Flags任務(wù)標志,參考sched.h
  • 默認情況下僅顯示比較重要的列:PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND
  • 可以通過下面的快捷鍵來更改顯示內(nèi)容:
  •   更改顯示內(nèi)容通過 f 鍵可以選擇顯示的內(nèi)容(按 f 鍵之后會顯示列的列表,按 a-z? 即可顯示或隱藏對應(yīng)的列,最后按回車鍵確定)
  •   按 o 鍵可以改變列的顯示順序(按小寫的 a-z 可以將相應(yīng)的列向右移動,而大寫的 A-Z? 可以將相應(yīng)的列向左移動,最后按回車鍵確定)
  •   按大寫的 F 或 O 鍵,然后按 a-z 可以將進程按照相應(yīng)的列進行排序,而大寫的? R 鍵可以將當前的排序倒轉(zhuǎn)。

轉(zhuǎn)載于:https://www.cnblogs.com/L-Test/p/9545041.html

總結(jié)

以上是生活随笔為你收集整理的Linux监控命令之==top的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。