我有一个程序可以解析通过将top转储到文本文件中生成的文件转储。例如,我使用top -n 1 -b > dump1
。问题是当我的系统处于负载状态时,例如60%cpu利用率顶部总是返回3-4%的cpu使用率。当我手动运行顶部时,cpu以3-4%的使用率开始,然后在1-2秒后它将跳转到预期的负载。问题是如何在执行后几秒钟捕获顶部?
答案 0 :(得分:0)
此外,你可以尝试bash脚本,它只捕获cpu使用并放入日志文件,如
#!/bin/bash
while :; do
top -bn 1 | sed -n '3p' >> log.txt
sleep 2
done
此处top
命令每2秒触发一次。