查找 1、5 和 15 分钟的平均 CPU、vMem、sMem 使用情况

查找 1、5 和 15 分钟的平均 CPU、vMem、sMem 使用情况

我试图在时间 T 上找到 1 分钟、5 分钟和 15 分钟的平均 CPU 使用率,就像你得到的那样/proc/loadavg

虚拟内存和交换内存也是如此。

我也可以接受 Python 库,我已经研究过psutilsprocfs没有成功。

答案1

我认为这vmstat正是你所需要的。

从手册页:

vmstat 报告有关进程、内存、分页、块 IO、陷阱、磁盘和 CPU 活动的信息。

生成的第一份报告给出了自上次重新启动以来的平均值。
其他报告提供有关长度延迟的采样周期的信息。

答案2

如果你安装了 sysstat 你可以使用 sar 命令

例如

sar -q
               runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
16:49:01            0       173      0.00      0.01      0.05         1
16:50:01            0       173      0.00      0.01      0.05         0

来自 sar 的手册页

-q 报告队列长度和负载平均值。显示以下值:

相关内容