📜  Linux 中的 top 命令与示例(1)

📅  最后修改于: 2023-12-03 15:32:41.447000             🧑  作者: Mango

Linux 中的 top 命令与示例

在 Linux 操作系统中,top 是一款常用的系统性能监控工具,可以实时显示系统进程的相关信息,包括 CPU 占用率、内存占用率、进程数量等。本文将介绍 top 命令的常用选项及示例。

命令格式
top [options]
命令参数

| 参数 | 描述 | | --- | --- | | -d | 设置刷新时间,默认为 3 秒 | | -n | 设置循环次数 | | -b | 非交互模式,可用于将 top 的输出重定向到文件中 | | -i | 忽略空闲或无用进程 | | -o | 按照指定字段进行排序 |

命令输出字段

| 字段 | 描述 | | --- | --- | | PID | 进程 ID | | USER | 进程用户 | | PR | 进程优先级 | | NI | 进程 nice 值 | | VIRT | 进程虚拟内存使用量 | | RES | 进程实际物理内存使用量 | | SHR | 进程共享内存使用量 | | S | 进程状态 | | %CPU | 进程 CPU 占用率 | | %MEM | 进程内存占用率 | | TIME+ | 进程累计 CPU 时间 | | COMMAND | 进程命令 |

命令示例

以下为几个常用的 top 命令示例:

查看系统进程

top

通过 top 命令查看系统进程,并实时显示各进程的 CPU、内存占用情况。默认情况下,top 命令会每隔 3 秒刷新一次数据。

查看指定进程排序情况

top -o %CPU

通过 -o 参数按照 CPU 占用率对进程进行排序,并显示排序后的进程列表。

非交互模式

top -bn1 > top.log

通过 -b 参数将 top 命令输出到文件 top.log 中,以便后续分析。

忽略空闲进程

top -i

通过 -i 参数忽略空闲或无用进程,并显示当前活跃的进程列表。

结语

top 命令是一款非常实用的系统监控工具,能够帮助我们了解系统进程的运行情况。通过本文的介绍,相信读者已经能够掌握 top 命令的常用用法。