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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux性能监控-Top

發布時間:2025/3/15 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux性能监控-Top 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

top命令詳解

top命令是一款使用非常廣泛的性能監控工具,它可以獲取系統的CPU、Load、Men、Swap...相關信息,類似于windows的任務管理器。

(1)top命令的部分截圖:

第一行 分別顯示:系統當前時間 系統運行時間 當前用戶登陸數 系統負載。

*系統負載(load average),這里有三個數值,分別是系統最近1分鐘,5分鐘,15分鐘的平均負載。一般對于單個處理器來說,負載在0 — 1.00 之間是正常的,超過1.00就要引起注意了。在多核處理器中,你的系統均值不應該高于處理器核心的總數。

第二行 分別顯示:total進程總數、 running正在運行的進程數、 sleeping睡眠的進程數、stopped停止的進程數、 zombie僵尸進程數。

第三行 分別顯示:

%us 用戶空間占用CPU百分比、%sy 內核空間占用CPU百分比、

%ni 用戶進程空間內改變過優先級的進程占用CPU百分比、%id 空閑CPU百分比、

%wa 等待輸入輸出(I/O)的CPU時間百分比 、

%hi指的是cpu處理硬件中斷的時間、%si指的是cpu處理軟中斷的時間 、

%st用于有虛擬cpu的情況,用來指示被虛擬機偷掉的cpu時間。

通常id%值可以反映一個系統cpu的閑忙程度。

第四行 MEM :total 物理內存總量、 ? ?used 使用的物理內存總量、free 空閑內存總量、 ? ?buffers 用作內核緩存的內存量。

?

第五行 SWAP:total 交換區總量、 ? ? used 使用的交換區總量、free 空閑交換區總量、 cached 緩沖的交換區總量。

?

buffers和cached的區別需要說明一下,buffers指的是塊設備的讀寫緩沖區,cached指的是文件系統本身的頁面緩存。它們都是linux操作系統底層的機制,目的就是為了加速對磁盤的訪問。

?

第六行 ?PID(進程號)、 USER(運行用戶)、PR(優先級)、NI(任務nice值)、VIRT(虛擬內存用量)VIRT=SWAP+RES 、RES(物理內存用量)、SHR(共享內存用量)、S(進程狀態)、%CPU(CPU占用比)、%MEM(物理內存占用比)、TIME+(累計CPU占 用時間)、 COMMAND 命令名/命令行。

下面簡單介紹top命令的使用方法:

top [-] [d] [p] [q] [c] [C] [S] [s] ?[n]

?

參數說明

d 指定每兩次屏幕信息刷新之間的時間間隔。當然用戶可以使用s交互命令來改變之。

p 通過指定監控進程ID來僅僅監控某個進程的狀態。

q 該選項將使top沒有任何延遲的進行刷新。如果調用程序有超級用戶權限,那么top將以盡可能高的優?

? 先級運行。

S 指定累計模式。

s 使top命令在安全模式中運行。這將去除交互命令所帶來的潛在危險。

i 使top不顯示任何閑置或者僵死進程。

c 顯示整個命令行而不只是顯示命令名。

?

下面介紹在top命令執行過程中可以使用的一些交互命令。

從使用角度來看,熟練的掌握這些命令比掌握選項還重要一些。

這些命令都是單字母的,如果在命令行選項中使用了s選項,則可能其中一些命令會被屏蔽掉。

Ctrl+L 擦除并且重寫屏幕。

h或者? 顯示幫助畫面,給出一些簡短的命令總結說明。

k 終止一個進程。系統將提示用戶輸入需要終止的進程PID,以及需要發送給該進程什么樣的信號。一般的終止進程可以使用15信號;如果不能正常結束那就使用信號9強制結束該進程。默認值是信號15。在安全模式中此命令被屏蔽。

i 忽略閑置和僵死進程。這是一個開關式命令。

q 退出程序。

r 重新安排一個進程的優先級別。系統提示用戶輸入需要改變的進程PID以及需要設置的進程優先級值。輸入一個正值將使優先級降低,反之則可以使該進程擁有更高的優先權。默認值是10。

s 改變兩次刷新之間的延遲時間。系統將提示用戶輸入新的時間,單位為s。如果有小數,就換算成m s。輸入0值則系統將不斷刷新,默認值是5 s。需要注意的是如果設置太小的時間,很可能會引起不斷刷新,從而根本來不及看清顯示的情況,而且系統負載也會大大增加。

f或者F 從當前顯示中添加或者刪除項目。

o或者O 改變顯示項目的順序。

l 切換顯示平均負載和啟動時間信息。

m 切換顯示內存信息。

t 切換顯示進程和CPU狀態信息。

c 切換顯示命令名稱和完整命令行。

M 根據駐留內存大小進行排序。

P 根據CPU使用百分比大小進行排序。

T 根據時間/累計時間進行排序。

W 將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

Shift+M 可按內存占用情況進行排序。

?
































轉載于:https://blog.51cto.com/yochji520/1592499

總結

以上是生活随笔為你收集整理的Linux性能监控-Top的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。