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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux监控命令之==top

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

一、命令說明

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

二、參數(shù)說明

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

三、top交互命令

1、全局命令

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

2、摘要區(qū)命令

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

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

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

四、參數(shù)解釋

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

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

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

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

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

進(jìn)程狀態(tài):

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

R:運(yùn)行

S:睡眠

T:跟蹤/停止

Z:僵尸進(jìn)程

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

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

總結(jié)

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

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