linux top

top命令功能显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

第一行,任务队列信息

11:23:40 当前系统时间

Up 1103 day 距离上次服务器重启服务器已经运行了1103天

4 users当前有4个用户登录系统

load average:0.00, 0.00, 0.00 load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况

第二行,Tasks-任务(进程)

共303个进程,运行中的1个,302个在休眠,stoped状态的有0个,zombie状态(僵尸)的有0个。

第三行,cpu状态信息

0.1% us — 用户空间占用CPU的百分比。

0.1% sy — 内核空间占用CPU的百分比。

0.0% ni — 改变过优先级的进程占用CPU的百分比

99.7% id — 空闲CPU百分比

0.0% wa — IO等待占用CPU的百分比

0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比

0.0% si — 软中断(Software Interrupts)占用CPU的百分比

0.0% st - 表示被强制等待虚拟CPU的时间

第四行,内存状态

XXXk total — 物理内存总量(8GB)

XXXXk free — 空闲内存总量(624.5MB)

XXXXk used — 使用中的内存总量(1.13GB)

XXXXk buffers — 缓存的内存量 (5.6GB)

buff/cache虽然占用物理内存,但当内存不够时也可以直接使用,因此物理内存的可使用空间为:free + buff/cache。

第五行,swap交换分区信息

XXXXk total — 交换区总量

XXXXk free — 空闲交换区总量

XXXXk used — 使用的交换区总量

XXXXk cached 缓存内存数

各进程(任务)的状态监控

PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

S —进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/100秒

COMMAND — 进程名称(命令名/命令行)

多U多核CPU监控

在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况:

敲击键盘“b”(打开/关闭加亮效果)

top默认的排序列是%CPU

敲击键盘“x”(打开/关闭排序列的加亮效果),通过shift + >或shift + <可以向右或左改变排序列,效果:

显示指定的进程信息

top -p 54110

退出topq

From

https://blog.csdn.net/weixin_43587784/article/details/128620872

posted @ 2024-01-14 13:53  jhtchina  阅读(18)  评论(0编辑  收藏  举报