Перейти к содержанию

Локальный мониторинг, если хочется cwigm, а приходится ссminer


g01dt00th

Рекомендуемые сообщения

Всем профита, дописал всем известный miner listener.bat до большей пользы, чтобы можно было видеть температуру, кулера, ватты при использовании ccminer (sp_ модов в частности)
 
выглядит так
 
post-62702-0-17305200-1505677799_thumb.jpg
 
 

исходник:


 
 

@echo off
cls
:begin
FOR /L %%A IN (60,-1,0) DO (
  cls
  echo Timeout [92;1m%%A[0m seconds...
  timeout /t 1 >nul
)
:start
cls
:measure
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=0 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage0=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=1 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage1=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=2 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage2=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=3 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage3=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=4 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage4=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=5 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage5=%%p
set /a total=%gpu_usage0%+%gpu_usage1%+%gpu_usage2%+%gpu_usage3%+%gpu_usage4%+%gpu_usage5%
set /a gpu_average=%total%/6

for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=0 --query-gpu^=temperature.gpu --format^=csv^,noheader^,nounits') do set gpu_temp0=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=1 --query-gpu^=temperature.gpu --format^=csv^,noheader^,nounits') do set gpu_temp1=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=2 --query-gpu^=temperature.gpu --format^=csv^,noheader^,nounits') do set gpu_temp2=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=3 --query-gpu^=temperature.gpu --format^=csv^,noheader^,nounits') do set gpu_temp3=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=4 --query-gpu^=temperature.gpu --format^=csv^,noheader^,nounits') do set gpu_temp4=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=5 --query-gpu^=temperature.gpu --format^=csv^,noheader^,nounits') do set gpu_temp5=%%p

for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=0 --query-gpu^=power.draw --format^=csv^,noheader^,nounits') do set gpu_power0=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=1 --query-gpu^=power.draw --format^=csv^,noheader^,nounits') do set gpu_power1=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=2 --query-gpu^=power.draw --format^=csv^,noheader^,nounits') do set gpu_power2=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=3 --query-gpu^=power.draw --format^=csv^,noheader^,nounits') do set gpu_power3=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=4 --query-gpu^=power.draw --format^=csv^,noheader^,nounits') do set gpu_power4=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=5 --query-gpu^=power.draw --format^=csv^,noheader^,nounits') do set gpu_power5=%%p

for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=0 --query-gpu^=fan.speed --format^=csv^,noheader^,nounits') do set gpu_fan0=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=1 --query-gpu^=fan.speed --format^=csv^,noheader^,nounits') do set gpu_fan1=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=2 --query-gpu^=fan.speed --format^=csv^,noheader^,nounits') do set gpu_fan2=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=3 --query-gpu^=fan.speed --format^=csv^,noheader^,nounits') do set gpu_fan3=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=4 --query-gpu^=fan.speed --format^=csv^,noheader^,nounits') do set gpu_fan4=%%p
for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=5 --query-gpu^=fan.speed --format^=csv^,noheader^,nounits') do set gpu_fan5=%%p

:end_for
cls
   echo.
   echo GPU0 temp = %gpu_temp0%C, GPU0 power = %gpu_power0%W, GPU0 fan speed = %gpu_fan0%%%
   echo GPU1 temp = %gpu_temp1%C, GPU0 power = %gpu_power1%W, GPU1 fan speed = %gpu_fan1%%%
   echo GPU2 temp = %gpu_temp2%C, GPU0 power = %gpu_power2%W, GPU2 fan speed = %gpu_fan2%%%
   echo GPU3 temp = %gpu_temp3%C, GPU0 power = %gpu_power3%W, GPU3 fan speed = %gpu_fan3%%%
   echo GPU4 temp = %gpu_temp4%C, GPU0 power = %gpu_power4%W, GPU4 fan speed = %gpu_fan4%%%
   echo GPU5 temp = %gpu_temp5%C, GPU0 power = %gpu_power5%W, GPU5 fan speed = %gpu_fan5%%%
   echo.

echo Average Usage of *6 GPUs usage is %gpu_average%%%
if %gpu_average% GTR 80 (
   echo [92;1mMining is working[0m
   echo [102;92;1mMining is working[0m

   timeout /t 10 >nul
   goto :start
)

set log_file=mining_problems_log.txt
set ping_time=-1
FOR /F "skip=8 tokens=10" %%G in ('ping -n 3 google.com') DO set ping_time=%%G
if %ping_time% GTR 0 (
   
   echo Control checking of GPUs usage, timeout 20 sec...
   timeout /t 20 >nul
   goto:recheck
   :endrecheck
   if %gpu_average% GTR 80 (
      echo ------------------- %date% %time% reboot warning>> %log_file%
      goto :start
   )
   echo.
   echo Average Usage of *6 GPUs usage is [93m%gpu_average%%%[0m
   echo.
   
   echo ping is [92m%ping_time%[0m - OK, not internet problem
   timeout /t 5 >nul
   goto :endif
)
:else
   cls
   echo      %date% %time% No internet connection>> %log_file%
   echo No internet connection, keep working...
   timeout /t 5 >nul
   goto :begin
:endif

echo.>> %log_file%
echo ---------------------------------------------------------------------------------------------------->> %log_file%
echo.>> %log_file%
echo PC was restarted at %date% %time%>> %log_file%, mining issue. GPUs usage is %gpu_average%%%
"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi">> %log_file%
echo.>> %log_file%
echo ---------------------------------------------------------------------------------------------------->> %log_file%
echo.>> %log_file%

echo [101;93mMining is NOT working, rebooting in 10 seconds...[0m
timeout /t 10 >nul
shutdown.exe /r /t 00
goto :end



:recheck
   for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=0 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage0=%%p
   for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=1 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage1=%%p
   for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=2 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage2=%%p
   for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=3 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage3=%%p
   for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=4 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage4=%%p
   for /F %%p in ('"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi" --id^=5 --query-gpu^=utilization.gpu --format^=csv^,noheader^,nounits') do set gpu_usage5=%%p
   set /a total=%gpu_usage0%+%gpu_usage1%+%gpu_usage2%+%gpu_usage3%+%gpu_usage4%+%gpu_usage5%
   set /a gpu_average=%total%/6
goto :endrecheck
:end

 

 

 

написан под 6-ть карт, если карт меньше - лишнее удалить, если больше - дописать по образу и подобию (тут ничего сложного)

Изменено пользователем g01dt00th
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Данные с фото, сделанное со смартфона. Если GPS выключен — геолокацию точно не видно по фото?

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

      в Безопасность

    • Майк Новограц: «Биткоин достигнет нового рекорда, если конфликт на Ближнем Востоке утихнет»

      Генеральный директор Galaxy Digital предположил, что у биткоина снова начнется рост цены, как только в мире станет спокойнее — ведение войн стоит слишком больших денег. Майк Новограц (Mike Novogratz) выступил против разворачивания военного конфликта на Ближнем Востоке, который, по его мнению, негативно скажется на курсе биткоина. Бизнесмен призвал мировых лидеров взять ситуацию под контроль, чтобы не усугубить падение цен на все финансовые активы, в том числе криптовалюту. Если ситуация ста

      в Новости криптовалют

    • Мэтью Уайт: Если мелкие криптокомпании хотят выжить — им придется брать деньги у крупных

      Директор Управления по регулированию виртуальных активов Дубая (VARA) заявил, что регулятор изучает способы снижения затрат небольших компаний на соблюдение сложных правил регулирующего ведомства. Мэтью Уайт (Matthew White) в беседе с журналистами на полях Парижской недели блокчейна заявил, что желающие войти на рынок Объединенных Арабских Эмиратах (ОАЭ) компании могут столкнуться с объективными финансовыми сложностями. Сложности связаны с соблюдением действующих нормативов и правил криптор

      в Новости криптовалют

    • allminer.ru, мониторинг ферм Allminer

      Здравствуйте.   Хотим представить Вам сервис для мониторинга ферм.   Внимание! С 1 Апреля 2018 года сервис https://allminer.ru    переходит на платную основу 0-2 Рига - Бесплатно 3-50 Рига - 50р в месяц с рига или 1.65 в день 50+ 40р в месяц с рига или 1.35 в день   Гостевой период для новых пользователей - 2 недели на сто ригов.     Поддержка ASIC: AntMiner S9 beta   Поддержка GPU: AMD - 460,

      в Мониторинг

    • Wellcrypto мониторинг обменников

      Доброго времени суток, уважаемые посетители форума!   По мере все большего принятия криптовалютного рынка, повышается необходимость обмена цифровых денег на фиат и наоборот, фиата на крипту. И все больше и больше обменников и бирж предлагает свои услуги, желающим купить либо обменять криптовалюту. Но как, учитывая большое количество таких компаний, сделать правильный выбор, не нарвавшись на мошенников и не потеряв деньги из за невыгодного курса? Как правило, каждый обменный пункт имеет

      в Мониторинг

×
×
  • Создать...