首页/系统/Linux 运维命令速查/top 批处理采样模式
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

top 批处理采样模式

top -b 非交互输出:-n 次数、-d 间隔、-b 可直接进日志/管道,做定期快照与事后分析。

Linux 运维命令速查系统更新于 2026-10-12
用途脚本化进程采样
语法top -b -n 次数 -d 间隔
常用-o %MEM 排序字段 -p PID 只看某进程

常用示例

常用示例
top -b -n1 | head -20                    # 单次快照
top -b -d 1 -n 5 > /tmp/top.log          # 5 次采样落盘
top -b -n1 -o %MEM | head -15            # 内存排行
top -b -n1 -p 1234                       # 盯单个进程
报警脚本里用 top -b -n1 取头部数据 + awk 提取,比解析 htop 稳定得多。

易错点

  • -b 模式没有交互键,-n1 只有一次采样(CPU% 是自开机均值口径),要瞬时值用 -d 1 -n 3 看后两次
  • 字段名含 % 在 awk 里注意转义:awk 用 $9 等位置列更稳

数据来源与参考

  • man 1 top(procps-ng 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌