linux - 获取 CPU 利用率信息

标签 linux cpu-usage

如何在 Linux 中获取进程的 CPU 利用率和时间信息?基本上我想让我的应用程序在一夜之间运行。同时,我想监控应用程序运行期间的CPU利用率。

我试过了 top | grep appName >& log,它似乎没有在日志中返回任何东西。有人可以帮我解决这个问题吗?

谢谢。

最佳答案

vmstatiostat 都可以为您提供这种性质的周期性信息;我建议手动设置次数,或将单个轮询放入 cron 作业,然后将输出重定向到文件:

vmstat 20 4230 >> cpu_log_file

这将为您提供 24 小时内每 20 秒一次的使用情况快照。

关于linux - 获取 CPU 利用率信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6196511/

相关文章:

c - 什么是 "Signal 15 received"

angularjs - 如何永久运行 Ionic 服务?

java - 蓝牙:Linux(在 C++ 中)与 Android 连接

Java jar getResource 在 linux 中不工作

intellij-idea - IntelliJ IDEA 12.1 时不时吃掉 100% CPU

memory - 如何查看/报告 Windows Azure CPU 和内存使用情况?

linux - 如何使用 rm 命令删除 Linux 中的所有空文件,无论其目录如何

directx - Directx 9 CPU 使用率非常高

asp.net - 分析 ASP.NET Web 应用程序的 CPU 使用率 - 但不是数据库!

linux - pcpu 表示什么以及为什么乘以 1000?