top使用技巧
这篇讲的是Linux系统监控的必备工具top,如何通过一些关键技巧,从基础的实时观察者,变成强大的自动化诊断助手。作者从多数人仅用top进行交互式监控的现状出发,点明其局限——输出不便用于脚本分析。 文章核心聚焦两个实用技巧。首先是批处理模式(`top -b`),结合`-n`参数,能实现单次或定时输出。这解决了交互模式难以对接后续处理的痛点,特别适合与`at`或`cron`结合,在预定时间自动抓取系统状态快照,比如为性能回溯提供数据。其次,文章详细拆解了如何精准监控制定目标。通过`-p`指定PID,或使用`-u`/`-U`按用户过滤。这里点明了一个易被忽略的细节:`-u`仅匹配有效用户ID,而`-U`会搜索包括真实ID、保存ID在内的更多类型,让过滤更灵活。 这些技巧让top从“看一看”工具,升级为可编程、可定制的观测站,尤其适合需要长期监控或自动化运维的场景。