3.3. 内嵌命令行监控工具

除图形监控工具外,红帽企业版 Linux 还提供几个可用来监控系统的命令行工具。这些工具的有点就是他们可在第五级以外使用。本小节对每个工具进行简要论述,并提供每个工具最适合用途的建议。
top

top 工具为运行中的系统提供一个动态实时的进程查看。它可以显示各种信息,其中包括系统概述以及目前由 Linux 内核管理的任务。它还有一定可以操控进程的能力。其操作和信息都是可以配置的,且所有配置详情在重启后都将被保留。

默认情况下,进程以占用 CPU 的比例数进行排列,让您可以清楚地看到消耗最多资源的进程。
有关使用 top 的详情请参考其 man page:man top
ps

ps 工具提取活跃进程所选组的快照。默认情况下这个组仅限于当前用户以及与之关联的同一终端拥有的进程。

它可提供比 top 更详细的进程信息,但不是动态的。
有关使用 ps 的详情请参考其 man page:man ps
vmstat

vmstat(虚拟内存统计)输出结果可即时报告您系统的进程、内存、页调度、块 I/O、中断以及 CPU 活动。

虽然它不象 top 一样提供动态结果,但您可以指定采样间隔,这样可以让您观察类似即使的系统活动。
有关使用 vmstat 的详情请参考其 man page:man vmstat
sar

sar(系统活动报告程序)收集并报告今天到目前为止的系统信息。默认输出结果包括今天的 CPU 使用(10 分钟间隔):

12:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
12:10:01 AM     all      0.10      0.00      0.15      2.96      0.00     96.79
12:20:01 AM     all      0.09      0.00      0.13      3.16      0.00     96.61
12:30:01 AM     all      0.09      0.00      0.14      2.11      0.00     97.66
...
这个工具是 top 或者类似创建系统活动周期性报告的替代工具。
有关使用 sar 的详情请参考其 man page:man sar

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。