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

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

Опубликовано (изменено)

Всем профита, дописал всем известный 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 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Похожие топики

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

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

      в Мониторинг

    • Роман Шторм: Если я проиграю в суде, децентрализованным финансам придет конец

      Сооснователь подсанкционного криптомиксера Tornado Cash Роман Шторм, обвиняемый в содействии отмыванию преступных доходов, заявил, что если он проиграет в суде, это положит конец всему сектору децентрализованных финансов (DeFi). Шторм сказал, что американское правительство преследует его не за фактические преступные действия, а за написание открытого исходного кода. Власти США вменяют разработчику Tornado Cash сговор с целью отмывания денег и нарушения закона о санкциях, поскольку, по данны

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

    • ExSun.io: Мониторинг надёжных обменных пунктов

      Приветствуем участников форума BitsMedia! ExSun.io — это мониторинг надежных обменных пунктов ✔️ 300+ направлений обмена: BTC, ETH, USDT ⇄ RUB, USD, EUR, UAH и др. ✔️ Фильтры AML / KYC + детальные рейтинги обменников ✔️ Сигнал курса: выберите нужную валюту — и получите уведомление на почту или в Telegram, как только курс станет выгодным ✔️ Кешбэк до 35% за каждую успешную сделку ✔️ Бонусы за отзывы       Широкий выбор направлений — Более 300

      в Мониторинг

    • Про поиск удаленной работы, если опыта и умений около нуля

      Приветствую. Раз меня просят, могу ужать свой небольшой опыт до этого текста.   Начну с работы в сфере криптовалюты. Если у вас нет опыта и знаний, то приобретите их. Это должна быть или какая-то прикладная разновидность программирования (писать для трейдеров, для эквайрингов, или писать смарт-контракты и т.д.). Или же веб-дизайн, маркетинг, SEO, соцсети и т.д., только с уклоном в криптосферу. Почитайте, каких работников ищут в этом разделе, и в соседнем разделе Услуги. Без серьез

      в Работа

    • Обменники, работающие с высокорисковыми активами. Куда деть монеты, если они не проходят AML проверку

      Текст по большей части написан не мной. Здесь на форуме в каком-то закоулке уже постили этот список, как полуготовый, но автор забросил его, а я обновлю и перепосчу.  Теоретически, в планах еще немного расширить список. По факту добавления обновлений, будут апы темы.   (В любом случае нелишне заранее уточнять в обменнике, прикладывая скрин или pdf проверки - примут ли вот такое)   Advocatus - "Очистка ваших "грязных" BTC на чистые с Coinbase - 4.5%" Audia6.best - миксер ти

      в Биткоин

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