Перейти к публикации

moneymaker's блог

  • записей
    19
  • комментариев
    212
  • просмотров
    65 700

Проверка количества карт в системе

moneymaker

198 просмотров

Нашел короткий батник, который думаю будет полезен GPUшникам. Позволяет определить количество видеокарт в системе и в случае недостающих отправлять в ребут ферму. 

Claymore позволяет ребутиться только по -minspeed опции, которая неудобна при настройках снижения интенсивности в зависимости от температуры карт (особенно летом в теплых помещениях). Сначала проверяем общее количество карт, далее повторяем проверку каждые 10 минут в бесконечном цикле.

 

set /a CardCount = 0
for /F "tokens=* skip=1" %%n in ('WMIC path Win32_VideoController get Name ^| findstr "."') do set /a CardCount +=1
if %CardCount% LSS 8 (
shutdown /r /t 30 /f
)

:start

ping 127.0.0.1 -n 600

set /a CardCount = 0
for /F "tokens=* skip=1" %%n in ('WMIC path Win32_VideoController get Name ^| findstr "."') do set /a CardCount +=1
if %CardCount% LSS 8 (
shutdown /r /t 30 /f
)


goto start

 

В указанной конфигурации работает под 7 карт на ESONIC материнках с интегрированным видео. Отправляем батник в автозагрузку, проверено, работает. Полная автоматизация!

Разработка не моя, честно взято с другого ресурса.



0 комментариев


Рекомендованные комментарии

Нет комментариев для отображения

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×