【问题标题】:how to efficiently get average cpu usage of remote linux machine? [closed]如何有效地获得远程 linux 机器的平均 cpu 使用率? [关闭]
【发布时间】:2014-05-06 11:02:49
【问题描述】:

如何在 c# 中使用 ssh 获取特定日期远程 Linux 机器的平均 CPU 使用率? 我已经使用 Sharpssh 包在任何特定时刻获取 cpu 使用率,但是当我 ping 那台机器时如何获得平均值?

【问题讨论】:

标签: c# linux ssh cpu-usage


【解决方案1】:

没有得到你的要求,但是使用top命令你可以知道CPU使用率。

【讨论】:

  • 有大量机器,所以我必须获取每台机器(每天)的平均 CPU 使用率,以便了解每台机器上的工作负载
【解决方案2】:

你应该解析/proc/loadavg,你会看到类似的东西

[~]> cat /proc/loadavg
0.02 0.02 0.05 1/125 1525

First column : 最后一分钟的 CPU/IO 负载

Second column : 最近 5 分钟的 CPU/IO 负载

Third column:最近 10 分钟的 CPU/IO 负载

Fourth column:活动进程数/总进程数

Fifth column : 上次使用的进程 ID (PID)

您可以根据前四列来决定。

【讨论】:

  • 平均负载是针对 cpu 负载还是针对请求 cpu 的队列中的进程?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-04
  • 1970-01-01
  • 2023-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-25
相关资源
最近更新 更多