高效使用 top

April 13, 2012 @ 09:32 PM

作为最常用的 Linux 系统资源监视工具之一的 top,你是否注意到了它的以下用法呢?

批处理模式

top 默认以交互模式运行,但有时候在批处理模式(batch mode)下使用会更方便, 比如获取 top 的输出、用于脚本中等。

% top -b      # 以批处理模式运行
% top -b -n 1 # 同上,但仅重复一次

监视指定进程

-p 选项后直接指定需监视的进程 PID 即可,多个 PID 可通过逗号分隔。或使用 -u/-U 监视指定用户的进程。

% top -p pid       # 监视单个进程
% top -p pid1,pid2 # 监视多个进程
% top -u uid       # 监视 UID 为 uid 的进程
% top -u username  # 通过 username 指定,仅匹配 effective 用户
% top -U username  # 匹配任意用户,包括 real、effective、saved 及 filesystem

多视图

按 A 可以切换到多窗口视图。

Related Posts