網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
描述
top命令是linux操作系統(tǒng)常用的性能分析工具,能夠?qū)崟r(shí)的顯示系統(tǒng)各個(gè)進(jìn)程的資源-占用情況,常用于CPU、內(nèi)存問(wèn)題排查。
輸出說(shuō)明:
top命令最簡(jiǎn)單的用法就是直接在命令行中輸入top
,然后回車(chē),他會(huì)顯示如下界面:
top
命令的結(jié)果分為兩部分:
統(tǒng)計(jì)信息:前五行是系統(tǒng)的整體統(tǒng)計(jì)信息
進(jìn)程信息:下方表格區(qū)域顯示的進(jìn)程的詳細(xì)信息
統(tǒng)計(jì)信息
top
輸出示例:
top - 00:20:09 up 61 days, 22:36, 1 user, load average: 0.40, 0.45, 0.46
解釋說(shuō)明:
序號(hào) | 說(shuō)明 | 示例 |
---|---|---|
1 | 系統(tǒng)當(dāng)前時(shí)間 | 00:13:15 |
2 | 系統(tǒng)運(yùn)行時(shí)間 up n days, HH:mm | up 61 days, 22:34, |
3 | 登錄用戶數(shù) | 1 user |
4 | 系統(tǒng)負(fù)載,3個(gè)數(shù)值分別統(tǒng)計(jì)最近1、5、15分鐘的系統(tǒng)平均負(fù)載 | load average: 0.49, 0.50, 0.46 |
Tasks
輸出示例:
Tasks: 385 total, 1 running, 384 sleeping, 0 stopped, 0 zombie
序號(hào) | 說(shuō)明 | 示例 |
---|---|---|
1 | 進(jìn)程總數(shù) | Tasks: 385 total |
2 | 正在運(yùn)行的進(jìn)程數(shù) | 1 running |
3 | 睡眠的進(jìn)程數(shù) | 384 sleeping |
4 | 停止的進(jìn)程數(shù) | 0 stopped |
5 | 僵尸進(jìn)程數(shù) | 0 zombie |
%Cpu(s)
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
序號(hào) | 示例 | 說(shuō)明 |
---|---|---|
1 | 0.0 us | 用戶空間占用CPU百分比 |
2 | 0.0%sy | 內(nèi)核空間占用CPU百分比 |
3 | 0.0 ni | 用戶進(jìn)程空間內(nèi)改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU百分比 |
4 | 100.0 id | 空閑CPU百分比 |
5 | 0.0 wa | 等待輸入輸出的CPU時(shí)間百分比 |
6 | 0.0 hi | 硬中斷(Hardware IRQ)占用CPU的百分比 |
7 | 0.0 si | 軟中斷(Software Interrupts)占用CPU的百分比 |
8 | 0.0 st | 用于有虛擬cpu的情況,用來(lái)指示被虛擬機(jī)偷掉的cpu時(shí)間 |
Mem
KiB Mem : 1881840 total, 71936 free, 1559932 used, 249972 buff/cache
序號(hào) | 示例 | 說(shuō)明 |
---|---|---|
1 | 1881840 total | 物理內(nèi)存總量 |
2 | 71936 free | 空閑內(nèi)存總量 |
3 | 1559932 used | 使用的物理內(nèi)存總量 |
4 | 249972 buff/cache | 用作內(nèi)核緩存的內(nèi)存量 |
Swap
KiB Swap: 0 total, 0 free, 0 used. 159296 avail Mem
序號(hào) | 示例 | 說(shuō)明 |
---|---|---|
1 | 0 total | 交換區(qū)總量 |
2 | 0 free | 空閑交換區(qū)總量 |
3 | 0 used | 使用的交換區(qū)總量 |
4 | 159296 avail Mem | 緩沖的交換區(qū)總量 |
進(jìn)程信息
輸出 | 說(shuō)明 |
---|---|
PID | 進(jìn)程ID |
USER | 進(jìn)程所屬用戶 |
PR | 表示進(jìn)程的優(yōu)先級(jí)別,數(shù)值越小優(yōu)先級(jí)別越高。 |
NI | nice值,負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí) |
VIRT | 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES |
RES | 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA |
SHR | 共享內(nèi)存大小,單位kb |
S | 進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運(yùn)行 S=睡眠 T=跟蹤、停止 Z=僵尸進(jìn)程 |
%CPU | 上次更新到現(xiàn)在的CPU時(shí)間占用百分比 |
%MEM | 進(jìn)程使用的物理內(nèi)存百分比 |
TIME+ | 進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒 |
COMMAND | 進(jìn)程名稱(chēng)(命令名/命令行) |
參數(shù)說(shuō)明
選項(xiàng) | 功能 |
---|---|
-d 秒數(shù) | 指定top命令每隔幾秒更新。默認(rèn)是3秒在top命令的交互模式當(dāng)中可以執(zhí)行 |
-i | 使top不顯示任何閑置或者僵死進(jìn)程。 |
-p | 通過(guò)指定進(jìn)程ID來(lái)僅僅監(jiān)控某個(gè)進(jìn)程的狀態(tài) |
-c | 顯示整個(gè)命令行而不只是顯示命令名 |
-s | 使top命令在安全模式中運(yùn)行。這將去除交互命令所帶來(lái)的潛在危險(xiǎn) |
-S | 指定累計(jì)模式 |
示例:
# 顯示top界面
top
# 顯示top界面,并且10秒刷新一次
top -d 10
# 監(jiān)控8888進(jìn)程
top -p 8888
# COMMAND顯示整個(gè)命令行,在看java程序的時(shí)候很方便,可以看出是什么項(xiàng)目的進(jìn)程
top -c
top界面可使用操作
在top顯示的界面直接按鍵盤(pán)操作即可
操作 | 功能 |
---|---|
? | 顯示在top界面當(dāng)中可以輸入的命令 |
P | 以CPU使用率排序,默認(rèn)就是此項(xiàng) |
M | 以內(nèi)存的使用率排序 |
T | 根據(jù)時(shí)間/累計(jì)時(shí)間進(jìn)行排序 |
m | 切換顯示內(nèi)存信息 |
t | 切換顯示進(jìn)程和CPU狀態(tài)信息 |
N | 以PID排序 |
q | 退出top |
u | 根據(jù)指定用戶進(jìn)行過(guò)濾 |
k | 直接殺死 |
參考文章:
linux官網(wǎng)之top指令
linux top命令詳解(看這一篇就夠了)
原文鏈接:https://blog.csdn.net/weixin_43811294/article/details/130002316
- 上一篇:沒(méi)有了
- 下一篇:沒(méi)有了
相關(guān)推薦
- 2022-01-10 egg作為后端接口,在前端調(diào)用
- 2022-09-14 python?服務(wù)器批處理得到PSSM矩陣的問(wèn)題_python
- 2022-06-17 Python語(yǔ)法學(xué)習(xí)之正則表達(dá)式的量詞匯總_python
- 2022-06-21 解決Git?Bash中文亂碼的問(wèn)題_其它綜合
- 2022-10-11 Laravel 不添加配置文件實(shí)現(xiàn) Redis 切換庫(kù)和設(shè)置 key 前綴
- 2022-03-14 Go使用Gin框架開(kāi)發(fā)博客系統(tǒng)(一)之環(huán)境搭建和項(xiàng)目初始化
- 2022-06-19 Go語(yǔ)言列表List獲取元素的4種方式_Golang
- 2023-10-15 遍歷 bitset 中為 true 的下標(biāo)
- 欄目分類(lèi)
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支