我需要监控每个核心的 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 "%"}'
有关其功能的详细说明,请参阅原始链接。