linux Top命令详解

top常用于查看系统当前的状态各种情况

用法
top [-d number] | top [-bnp]

-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。

-b:以批次的方式执行top。

-n:与-b配合使用,表示需要进行几次top命令的输出结果

-p:指定特定的pid进程号进行观察

linux Top命令详解_第1张图片

第一行参数解释

在这里插入图片描述

1、 第一个时间:当前的时间 8:38:19
2、 第二个时间:系统运行的时间 154day
3、第三个参数: 当前系统登陆的用户数量 1 user
4、第四个参数: 系统的负载。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。如果 负载数/cpu核数>5 表示系统高负载

第二行参数解释

在这里插入图片描述

130 total 进程总数
2 running 正在运行的进程数
128 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数

第三行参数解释

在这里插入图片描述

1.9 us 用户空间占用CPU百分比
1.2 sy 内核空间占用CPU百分比
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
96.9 id 空闲CPU百分比
0.1 wa 等待输入输出的CPU时间百分比
0.0 hi 硬中断(Hardware IRQ)占用CPU的百分比
0.0 si 软中断(Software Interrupts)占用CPU的百分比

第四五行参数详解

在这里插入图片描述
kiB mem:

  • total 物理内存总量
  • used 使用的物理内存总量
  • free 空闲内存总量
  • buffers(buff/cache) 用作内核缓存的内存量

KiB Swap:

  • total 交换区总量
  • used 使用的交换区总量
  • free 空闲交换区总量
  • cached Mem 缓冲的交换区总量。
  • avail Mem 代表可用于进程下一次分配的物理内存数量

进程信息

在这里插入图片描述
PID 进程id
PPID 父进程id
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志

你可能感兴趣的:(Linux服务器,linux)