Если ЦП недозагружен. Распределить нагрузку.

White trash

Client
Регистрация
09.06.2014
Сообщения
829
Благодарностей
362
Баллы
63
На моём сервере крутится ряд шаблонов. Когда для некоторых из них кончается работа они встают на паузу. Зачастую на паузу встаёт больше половины шаблонов и загрузка ЦП падает с 80-100% до 30-40%. В этот период хорошо бы запустить другие шаблоны дабы распределить нагрузку равномерно.
Как в C# или в батнике получить процент загрузки ЦП? Спасибо.
 

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
824
Баллы
93
После создания счетчика он показывает нули, поэтому схема обработки должна быть следующая:
Создали счетчики на этапе старта шаблона и бесконечным циклом с паузой проверяем загрузку. Добавляем свои условия и действия.
Шаб в атаче для примера выводит загрузку пять раз с паузой в секунду.
 

Вложения

White trash

Client
Регистрация
09.06.2014
Сообщения
829
Благодарностей
362
Баллы
63
А можно один кубик, который будет давать одну цифру, а дальше я сам добавлю бесконечные циклы с паузами, счётчики и прочее.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
824
Баллы
93
А можно один кубик, который будет давать одну цифру, а дальше я сам добавлю бесконечные циклы с паузами, счётчики и прочее.
Там пару строчек в общий код добавить надо. Одним кубиком это не получится сделать именно потому, что создание счетчиков требует некоторого времени и эти счетчики не сразу выдают инфу. Поэтому они вынесены в общий код и запрашиваются одним кубиком. А там уже лепите чего хотите с любыми циклами.
 

White trash

Client
Регистрация
09.06.2014
Сообщения
829
Благодарностей
362
Баллы
63
Если б я умел в C# то тут бы не спрашивал. Быстрее через батник сделаю.
 

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
824
Баллы
93

White trash

Client
Регистрация
09.06.2014
Сообщения
829
Благодарностей
362
Баллы
63
Мда, очевидно шаб примера вы даже не открывали.
И открыл, и запустил. Результат? Быть может он в какой-нибудь переменной? - нет. Или записался в список? - тоже нет.
Но надо только дописать в код пару строк, на C# который я не знаю, и всё заработает.
 

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
824
Баллы
93
И открыл, и запустил. Результат? Быть может он в какой-нибудь переменной? - нет. Или записался в список? - тоже нет.
Но надо только дописать в код пару строк, на C# который я не знаю, и всё заработает.
(facepalm)
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)