【发布时间】:2020-05-04 10:39:40
【问题描述】:
我必须在我的应用程序上显示 CPU 使用率并实时更新它。我正在使用 top 命令来获取 CPU 使用率,即
我添加两个突出显示的值来获取 CPU 使用率。我用来添加突出显示的值并获取最终 CPU 使用率的命令是:
top -b -n 2 | grep Cpu | awk '{printf "CPU Load:%.2f\n", $(NF-13) + $(NF-15)}' | sed -n '2 p'
问题是,此命令在某个时间后停止工作,即 3-4 分钟,我确实获得了 CPU 使用率,但在该命令没有处理之后,我没有获得更新的值。我正在循环运行此命令。
任何帮助将不胜感激。
【问题讨论】:
-
您是否考虑过使用 /proc 文件系统。您可以在那里找到所有
top信息等等。例如在 /proc/PID/sched 文件中。
标签: linux command cpu cpu-usage