如何在c#中使用ssh获取远程Linux机器的平均CPU使用率? 我已经使用Sharpssh软件包来获取任何特定时刻的CPU使用率,但是当我要ping那台机器时如何获得平均值?
答案 0 :(得分:1)
没有得到您的要求,但使用top
命令可以了解CPU使用情况。
答案 1 :(得分:1)
您应该解析/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)
您可以根据前四列决定。