【发布时间】:2014-05-06 11:02:49
【问题描述】:
如何在 c# 中使用 ssh 获取特定日期远程 Linux 机器的平均 CPU 使用率? 我已经使用 Sharpssh 包在任何特定时刻获取 cpu 使用率,但是当我 ping 那台机器时如何获得平均值?
【问题讨论】:
-
使用命令
top获取该特定点的 CPU 使用率。您还可以通过将 TERATERM 等工具的使用记录到文件中来获取日志。
如何在 c# 中使用 ssh 获取特定日期远程 Linux 机器的平均 CPU 使用率? 我已经使用 Sharpssh 包在任何特定时刻获取 cpu 使用率,但是当我 ping 那台机器时如何获得平均值?
【问题讨论】:
top 获取该特定点的 CPU 使用率。您还可以通过将 TERATERM 等工具的使用记录到文件中来获取日志。
没有得到你的要求,但是使用top命令你可以知道CPU使用率。
【讨论】:
你应该解析/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)
您可以根据前四列来决定。
【讨论】: