跳到主要内容

top

信息解读

top - 10:37:47 up 245 days, 11:39,  1 user,  load average: 0.13, 0.13, 0.10
Threads: 919 total, 2 running, 917 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 0.6 sy, 0.0 ni, 98.8 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 3782396 total, 146952 free, 3165712 used, 469732 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 522392 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31438 root 20 0 163952 3092 1604 R 0.7 0.1 0:01.72 top
  1. 第一行分别是
  • 系统时间
  • 系统运行时间
  • 登录用户数量
  • 平均负载(5、10、15分钟内)
  1. 第二行
  • 系统进程总数量以及各中状态的进程(zombie,僵尸进程)
  1. 第三行
  • 记录 CPU 的信息
  • us 用户空间占 CPU 百分比
  • sy 内核空间占 CPU 百分比
  • ni 用户进行空间内改变过优先级进程占 CPU 百分比
  • id 空闲占 CPU 百分比
  • wa 等待输入输出的占 CPU 百分比
  • hi 硬中断占 CPU 百分比
  • si 软中断占 CPU 百分比
  1. 第四、五行
  • 物理内存的使用(总的内存,已经使用的内存,空闲内存,缓冲内存)
  • 虚拟内存的使用(总的内存,已经使用的内存,空闲内存,缓冲内存)
  1. 第六行
  • PID 进程 ID
  • USER 用户
  • PR 优先级
  • NI 优先值 (越小优先级越高)
  • VIRT 虚拟内存
  • RES 驻留内存大小
  • SHR 共享内存
  • S 进程状态
    • D 不可中断的睡眠态
    • R 运行态
    • S 睡眠态
    • T 被跟踪或已停止
    • Z 僵尸态
  • %CPU
  • %MEM
  • TIME+
  • COMMAND

快捷键说明

切换显示模式

A 切换显示模式。需要大写字母A

  • 1 def 默认字段组
  • 2 Job 任务字段组
  • 3 Mem 内存字段组
  • 4 usr 用户字段组
1:Def - 10:42:37 up 245 days, 11:44,  1 user,  load average: 0.01, 0.06, 0.07
Threads: 920 total, 1 running, 918 sleeping, 0 stopped, 1 zombie
%Cpu(s): 0.7 us, 1.0 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Node0 : 1.0 us, 1.0 sy, 0.0 ni, 98.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3782396 total, 138340 free, 3166920 used, 477136 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 521184 avail Mem

1 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31438 root 20 0 163952 3180 1648 R 1.0 0.1 0:03.69 top
2 PID PPID TIME+ %CPU %MEM PR NI S VIRT RES UID COMMAND
32708 2 0:00.00 0.0 0.0 20 0 S 0 0 0 kworker/0:2
3 PID %MEM VIRT RES CODE DATA SHR nMaj nDRT %CPU COMMAND
10295 27.3 5122656 1.0g 4 5048276 1460 6 0 0.0 java
4 PID PPID UID USER RUSER TTY TIME+ %CPU %MEM S COMMAND
702 1 32 rpc rpc ? 0:28.03 0.0 0.0 S rpcbind

设置显示刷新间隔

ds 然后输入刷新间隔

切换负载、任务、内存信息的显示

  • l 是否显示 第一行的信息(系统时间、启动时间、登录用户、平均负载)
  • t 切换 第 3、4 行 CPU 的显示
  • m 切换 第 5、6 行内存的显示

显示程序启动时的完整路径和程序名

c

按照 CPU 排序

P

按照内存排序

M

结束任务

k 然后输入 PID ,然后输入 signal(信号量)

查看指定用户的进程

u 然后输入用户 ID