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
- 第一行分别是
- 系统时间
- 系统运行时间
- 登录用户数量
- 平均负载(5、10、15分钟内)
- 第二行
- 系统进程总数量以及各中状态的进程(zombie,僵尸进程)
- 第三行
- 记录 CPU 的信息
- us 用户空间占 CPU 百分比
- sy 内核空间占 CPU 百分比
- ni 用户进行空间内改变过优先级进程占 CPU 百分比
- id 空闲占 CPU 百分比
- wa 等待输入输出的占 CPU 百分比
- hi 硬中断占 CPU 百分比
- si 软中断占 CPU 百分比
- 第四、五行
- 物理内存的使用(总的内存,已经使用的内存,空闲内存,缓冲内存)
- 虚拟内存的使用(总的内存,已经使用的内存,空闲内存,缓冲内存)
- 第六行
- 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
设置显示刷新间隔
d 或 s 然后输入刷新间隔
切换负载、任务、内存信息的显示
l是否显示 第一行的信息(系统时间、启动时间、登录用户、平均负载)t切换 第 3、4 行 CPU 的显示m切换 第 5、6 行内存的显示
显示程序启动时的完整路径和程序名
c
按照 CPU 排序
P
按照内存排序
M
结束任务
k 然后输入 PID ,然后输入 signal(信号量)
查看指定用户的进程
u 然后输入用户 ID