Show Table of Contents
2.5. 内置命令行工具
红帽企业版 Linux 7 提供大量工具来从命令行监控用户系统,使用户可在运行级 5 外监控系统。本章会简要论述每个工具,并提供更多关于在何处使用及如何使用这些工具的链接。
2.5.1. top
top 工具由 procps-ng 数据包提供,提供运行系统中进程的动态视图。它能显示多种信息,包括系统摘要和当前由 Linux 内核管理的任务列表。它也具有有限的控制流程的能力,并且在系统重启时永久保存配置更改。
默认情况下,显示的进程会根据 CPU 使用率比例来调整,以便容易地看出消耗最多资源的进程。显示的信息及操作都是高度可配置型的,这使用户可以专注于所需的不同用量的统计数据。
关于使用 top 工具的更多信息,请见手册页:
$ man top
2.5.2. ps
ps 工具由 procps-ng 数据包提供,提供选定的一组运行进程快照。默认情况下,检测过的组别受限于当前用户所占有的进程,并与运行 ps 的终端相关联。
较之于 top 工具,ps 可以提供更多关于进程的信息,但默认情况下提供的是这一数据的单一快照,并通过进程标识符来调整。
关于使用 ps 工具的更多信息,请见手册页:
$ man ps
2.5.3. vmstst
虚拟内存统计数据工具,即 vmstat,提供关于系统进程、内存、分页、输入/输出、中断和 CPU 活动的即时报告。vmstat 让用户设置一组采样间隔以接近实时地观察系统活动。
vmstat 由 procps-ng 数据包提供。关于使用 vmstat 的更多信息,请见手册页:
$ man vmstat
2.5.4. sar
系统活动报告,即 sar,收集及报告系统当天到目前为止发生的活动信息。默认的输出以十分钟为间隔,显示当天 CPU 的使用情况(自系统时间00:00:00 始)。
用户也可以使用
-i 选项来以秒为单位设置间隔时间,例如,sar -i 60 意味着 sar 每一分钟检查一次 CPU 使用率。
sar 是通过 top 工具来手动创建系统活动定期报告的一种有效方法。由 sysstat 数据包提供。关于使用 sar 的更多信息,请见手册页:
$ man sar

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.