顶部没有倾倒正确的CPU使用率

时间:2014-03-05 04:44:53

标签: linux bash

我有一个程序可以解析通过将top转储到文本文件中生成的文件转储。例如,我使用top -n 1 -b > dump1。问题是当我的系统处于负载状态时,例如60%cpu利用率顶部总是返回3-4%的cpu使用率。当我手动运行顶部时,cpu以3-4%的使用率开始,然后在1-2秒后它将跳转到预期的负载。问题是如何在执行后几秒钟捕获顶部?

1 个答案:

答案 0 :(得分:0)

此外,你可以尝试bash脚本,它只捕获cpu使用并放入日志文件,如

#!/bin/bash


while :; do
    top -bn 1 | sed -n '3p' >> log.txt
    sleep 2
done

此处top命令每2秒触发一次。