网站策划怎么样产品推广ppt
作用
top 是一个实时系统监控工具,用于查看系统的资源使用情况和进程状态。
示例
以下是一些常用的 top 命令示例:
top :动态显示结果,每 3 秒刷新一次。
top -d 2:动态显示结果,每 2 秒刷新一次。
top -p 21750:动态显示指定进程(PID 为 21750)的结果,每 3 秒刷新一次。
top -u root:动态显示指定用户(root)的结果,每 3 秒刷新一次。
top -n 10:动态显示结果,每 3 秒刷新一次,刷新 10 次后退出。
top - 14:36:02 up 12 days, 1:17, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 258 total, 1 running, 257 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8174124 total, 4879784 free, 469728 used, 2824612 buff/cache
KiB Swap: 8257532 total, 8257532 free, 0 used. 7264024 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND6614 gdm 20 0 679492 16564 9116 S 0.3 0.2 4:50.55 gsd-color1 root 20 0 191316 4332 2632 S 0.0 0.1 0:06.22 systemd2 root 20 0 0 0 0 S 0.0 0.0 0:00.05 kthreadd3 root 20 0 0 0 0 S 0.0 0.0 0:00.06 ksoftirqd/05 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H7 root rt 0 0 0 0 S 0.0 0.0 0:00.33 migration/08 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh9 root 20 0 0 0 0 S 0.0 0.0 0:25.36 rcu_sched10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain11 root rt 0 0 0 0 S 0.0 0.0 0:03.21 watchdog/012 root rt 0 0 0 0 S 0.0 0.0 0:02.64 watchdog/113 root rt 0 0 0 0 S 0.0 0.0 0:00.27 migration/114 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/1
说明
top 命令返回的第一行内容与 w 命令返回的第一行内容一致,详情查看 《Linux w 命令》。
top 命令返回的第二行为进程状态统计:
| 字段 | 说明 |
|---|---|
| total | 总进程数 |
| running | 正在运行的进程数 |
| sleeping | 正在休眠的进程数 |
| stopped | 处于停止状态的进程数 |
| zombie | 处于僵尸状态的进程数(子进程退出后未被父进程回收的残留记录) |
top 命令返回的第三行为 CPU 使用率:
| 字段 | 说明 |
|---|---|
| us | 用户使用的资源占 CPU 的百分比。该数值不会超过 100%,如果长时间超过,则说明系统资源不够用 |
| sy | 系统本身的进程/服务占 CPU 的百分比 |
| id | 空闲 CPU 的百分比。us、sy、id 三者数值总和等于 100% |
| ni | 改变过优先级的进程占用 CPU 的百分比 |
| wa | IO 等待占用 CPU 的百分比 |
| hi | 硬中断占用 CPU 的百分比 |
| si | 软中断占用 CPU 的百分比 |
top 命令返回的第四行和第五行为内存使用情况
| 字段 | 说明 |
|---|---|
| Mem | 物理内存 |
| Swap | 交换分区 |
| total | 总内存 |
| free | 剩余内存 |
| used | 使用内存 |
| buff/cache | 缓冲/缓存 |
top 命令返回结果剩余内容为进程列表,显示了系统中各个进程的详细信息,默认情况下按 CPU 使用率排序:
| 字段 | 说明 |
|---|---|
| PID | 进程 ID |
| USER | 进程所属用户 |
| PR | 进程的优先级 |
| NI | 进程的 nice 值(优先级调整值) |
| VIRT | 进程使用的虚拟内存总量 |
| RES | 进程使用的物理内存大小 |
| SHR | 进程使用的共享内存大小 |
| S | 进程状态(如 R 表示运行,S 表示休眠,Z 表示僵尸进程等)。 |
| %CPU | 进程占用的 CPU 百分比 |
| %MEM | 进程占用的内存百分比 |
| TIME+ | 进程使用的 CPU 时间总计 |
| COMMAND | 启动进程的命令名称 |
top 常用快捷键
在 top 运行时,可以通过快捷键进行交互操作:
h:显示帮助信息。k:终止一个进程。输入k后,会提示输入要终止的进程 PID。r:修改进程的 nice 值(优先级)。输入r后,会提示输入进程 PID 和新的 nice 值。q:退出top。f:进入字段管理界面,可以选择显示或隐藏某些列。(修改后Esc键返回)o:按指定字段排序。输入o后,可以输入字段名称进行排序。P:按 CPU 使用率排序。M:按内存使用率排序。T:按 CPU 时间排序。u:显示指定用户的进程。输入u后,会提示输入用户名。c:切换显示命令的完整路径和名称。1:显示每个 CPU 核心的使用情况。s:改变刷新间隔。输入s后,会提示输入新的刷新时间(秒)。
