目录
1.TOP
打印出关于当前进程资源使用的信息
显示如下
第一行:
top - 00:37:36 up 10:10, 1 user, load average: 0.21, 0.12, 0.04
top | |
---|---|
00:37:36 | 表示当前时间 |
up 10:10, | 系统运行时间,格式为 时 :分 |
1 user | 当前登录用户数 |
load average: 0.21, 0.12, 0.04 | 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。 如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了 |
第二行、第三行:
Tasks: 290 total, 1 running, 203 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
Tasks: | %Cpu(s) | ||
290 total | 进程总数 | 0.1 us | 用户空间占用CPU百分比(user space) |
1 running | 正在运行的进程数 | 0.2 sy | 内核空间占用CPU百分比 |
203 sleeping | 睡眠的进程数 | 0.0 ni | 用户进程空间内改变过优先级的进程占用CPU百分比 |
0 stopped | 停止的进程数 | 99.7 id | 空闲CPU百分比(idle) |
0 zombie | 僵尸进程数 | 0.0 wa | 等待输入输出的CPU时间百分比 |
0.0 hi | 硬中断(Hardware IRQ)占用CPU的百分比 | ||
0.0 si | 软中断(Software Interrupts)占用CPU的百分比 | ||
0.0 st |
第四行 、第五行:
KiB Mem : 4015896 total, 644056 free, 1433364 used, 1938476 buff/cache
KiB Swap: 4194300 total, 3256828 free, 937472 used. 2245432 avail Mem
KiB Mem | KiB Swap | ||
4015896 total | 物理内存总量 | 4194300 total | 交换区总量 |
644056 free | 空闲的 | 3256828 free | 空闲的 |
1433364 used | 使用的 | 937472 used | 使用的 |
1938476 buff/cache | 用作内核缓存的内存量 | 2245432 avail Mem | 可用于进程下一次分配的物理内存数 |
进程信息:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1000 root 20 0 556456 64616 20736 S 1.3 1.6 2:46.08 Xorg
17322 wdd 20 0 1041804 53176 42248 S 1.3 1.3 0:00.55 gnome-scr+
4388 wdd 20 0 36.452g 113608 26248 S 0.3 2.8 0:38.55 code
1 root 20 0 185260 4144 2824 S 0.0 0.1 0:03.79 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd
PID | 进程id |
USER | 进程所有者的用户名 |
PR | 优先级 |
NI | nice值。负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES |
RES | 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA |
SHR | 共享内存大小,单位kb |
%CPU | 上次更新到现在的CPU时间占用百分比 |
%MEM | 进程使用的物理内存百分比 |
TIME+ | 进程使用的CPU时间总计,单位1/100秒 |
COMMAND | 命令名/命令行 |
敲击按键“1”可以监控每个逻辑CPU的状况:
敲击键盘‘b’,打开关闭加亮效果,PID为19197为当前top视图中唯一的运行态进程。
敲击键盘‘x’,打开/关闭排序列的加亮效果
按 "f" 键进入另一个视图,在这里可以编辑基本视图中的显示字段,用上下键选择选项,按下空格键可以决定是否在基本视图中显示这个选项。
其他:
?:显示在top当中可以输入的命令 P:以CPU的使用资源排序显示 M:以内存的使用资源排序显示
N:以pid排序显示 T:由进程使用的时间累计排序显示 k:给某一个pid一个信号。可以用来杀死进
程
r:给某个pid重新定制一个nice值(即优先级) q:退出top(用ctrl+c也可以退出top)。
2.ps
列出当前系统中的进程(包括僵死进程)
PID TTY TIME CMD
3761 pts/2 00:00:00 bash
4691 pts/2 00:00:00 ps