top
命令是 Linux 和 Unix 系统中非常强大的实时监控工具,用于显示系统中进程的动态实时视图。它可以提供关于系统进程和资源使用情况(如 CPU、内存使用率)的详细信息,非常适合于监控系统性能和识别资源瓶颈。下面是 top
命令的一些基本介绍和常用操作:
启动 top
在终端中输入 top
并按下 Enter 键,即可启动 top
命令。默认情况下,top
会显示所有运行中的进程,并按 CPU 使用率降序排列。
基本界面
top
的基本界面包括两部分:系统概览和进程列表。
- 系统概览:显示系统运行时间、登录用户数、负载平均值、进程总数、CPU 使用率、内存和交换区使用情况等。
- 进程列表:显示各个进程的详细信息,包括进程 ID(PID)、用户(USER)、优先级(PR)、虚拟内存大小(VIRT)、实际物理内存大小(RES)、共享内存大小(SHR)、状态(S)、CPU 使用率(%CPU)、内存使用率(%MEM)和命令名称(COMMAND)等。
常用操作和快捷键
- 按 CPU 使用率排序:默认情况下,
top
会按照 CPU 使用率排序。 - 按内存使用率排序:按
M
键,top
会按照内存使用率排序。 - 查找进程:按
L
键后输入要查找的进程相关信息,可以是进程名称的一部分,top
会高亮显示匹配的进程。 - 杀死进程:按
k
键后输入要结束的进程的 PID,然后按 Enter 确认,top
会提示你输入信号发送给进程,默认是 15(SIGTERM),按 Enter 发送信号。 - 更改显示的进程数量:按
n
或#
键后输入一个数字,top
会限制显示的进程数量。 - 退出:按
q
键退出top
。
高级功能
top
还有一些高级功能和自定义选项,可以通过按 h
或 ?
键查看帮助信息来了解。例如,你可以更改刷新间隔、调整显示字段或通过交互式命令过滤特定用户的进程等。
top
是一个非常灵活的工具,能够适应不同的监控需求。掌握其基本和高级功能,可以帮助你更好地管理和监控 Linux 系统的性能。