Loading

Linux top 命令详解

如图:
image

前五行分别为:

  1. 系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5 分钟、15 分钟内的平均值,数值越小意味着负载越低)
  2. 进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵尸的进程数
  3. 用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比、等待输入输出的cpu时间百分比、硬中断占用的cpu百分比、软中断占用的cpu百分比和用于虚拟cpu的情况
  4. 物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量
  5. 虚拟内存总量、虚拟内存空闲量、虚拟内存使用量、已被提前加载的内存量

第六行

第六行开始表示具体进程的资源使用情况,表头为:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
对应含义如下

列名 含义 备注
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 命令名

常用的top命令选项

  1. 查找由特定用户启动的进程
$ top -u 'username'
  1. 获取系统上空闲进程的列表
top -i
  1. 设置刷新时间间隔,默认是3秒,比如设置为5秒
top -d 5
  1. 设置更新达到指定次数后退出,比如设置2次刷新后退出
top -n 2

posted @ 2023-02-23 18:06  Convict  阅读(227)  评论(0)    收藏  举报