2014-05-06 2 views
0

Как получить среднее использование ЦП для удаленной машины Linux в определенный день с помощью ssh в C#? Я использовал пакет Sharpssh для получения использования процессора в любой момент, но как получить среднее значение, когда я буду пинговать на этой машине?Как эффективно получить среднее использование процессора удаленной Linux-машины?

+0

используйте команду 'top', чтобы получить использование ЦП в этой конкретной точке. Вы также можете брать журналы с помощью таких инструментов, как TERATERM, записывая их в файл. – Siva

+0

Посмотрите здесь http://superuser.com/questions/49814/average-load-and-total-cpu-in-top. – neo

ответ

1

не получает ваше требование, но с помощью команды top вы можете узнать об использовании ЦП.

+0

есть большое количество машин, поэтому мне нужно получить среднее использование ЦП каждой и каждой машины (каждый день), чтобы знать рабочую нагрузку на каждой машине. – user3581449

1

Вы должны разобрать /proc/loadavg, вы увидите что-то похожее на этот

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

First column: CPU/IO нагрузки на последнюю минуту

Second column: CPU/IO нагрузки за последние 5 минут

Third column: загрузка CPU/IO за последние 10 минут

Fourth column: подсчитывать Активный процесс подсчета/Общий процесс

Fifth column: Последний процес ID (PID), используемый

Вы можете выбрать в зависимости от первых четырех столбцов.

+0

Среднее значение нагрузки для загрузки процессора или процессов в очереди с запросом процессора? – user3581449

Смежные вопросы