许多实用程序可以对事项进行报告。例如,who、finger、ls、ps 以及其它实用程序可以生成简单的最终用户报告。在某些情况下,这些报告有助于系统管理。这里介绍的实用程序可以产生更多的详细报告,可以为系统管理任务提供更多的帮助。Linux 还有许多其它报告实用程序,比如 sysstat 包中的 sar(系统活动报告)、iostat(输入 / 输出和 CPU 统计)和 mpstat(处理器统计),netstat(网络报告,位于 net-tools 包)和 nfsstat(NFS 统计,位于 nfs-utils 包)。

使用 top 列出使用资源最多的进程

top 实用程序是 ps 的有益补充。最起码,top 显示的系统信息包括使用 CPU 密集的进程。 top 实用程序可以定期自我更新,输入 q 即可退出。虽然可以使用命令行选项,但使用交互式命令往往更有帮助。

top交互时命令参数说明:
h?显示帮助画面。
k (kill) 提示 PID 号和信号类型,并发送 signal.Defaults 进程到信号 15(SIGTERM),只有当 15 不起作用时才指定 9 (SIGKILL)。
F显示一个页面,允许指定一个排序字段。
f显示一个页面,允许指定 top 显示的字段。
o显示一个页面,允许指定字段的显示顺序。
q退出 top。
s以秒为单位提示更新间隔时间。使用 0(零)表示持续更新。
SPACE  立即更新显示。
W编写名为 ~/.toprc的启动文件,以便在下一次启动 top,它使用与当前相同的参数。