![监控每个核心的 CPU 使用率](https://linux22.com/image/1501845/%E7%9B%91%E6%8E%A7%E6%AF%8F%E4%B8%AA%E6%A0%B8%E5%BF%83%E7%9A%84%20CPU%20%E4%BD%BF%E7%94%A8%E7%8E%87.png)
我需要监控每个核心的 CPU 使用率或者至少是总使用百分比。
我无法使用,top
因为我需要对应用程序进行沙盒处理。因为沙盒应用程序无法运行setuid
命令。
那么有没有什么方法可以获取这些信息呢?
谢谢!
答案1
类似的问题已经回答过了这里在 Stack Overflow 上。您可以使用 ps 获取总使用率百分比,如下所示:
ps -A -o %cpu | awk '{s+=$1} END {print s "%"}'
有关其功能的详细说明,请参阅原始链接。
我需要监控每个核心的 CPU 使用率或者至少是总使用百分比。
我无法使用,top
因为我需要对应用程序进行沙盒处理。因为沙盒应用程序无法运行setuid
命令。
那么有没有什么方法可以获取这些信息呢?
谢谢!
类似的问题已经回答过了这里在 Stack Overflow 上。您可以使用 ps 获取总使用率百分比,如下所示:
ps -A -o %cpu | awk '{s+=$1} END {print s "%"}'
有关其功能的详细说明,请参阅原始链接。