Jump to content

Recommended Posts

Posted (edited)

Всем профита, дописал всем известный 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-ть карт, если карт меньше - лишнее удалить, если больше - дописать по образу и подобию (тут ничего сложного)

Edited by g01dt00th

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Moonone — мониторинг асиков и управление майнингом с автоматизацией

      Что такое Moonone?   Moonone — профессиональная платформа для автоматизации и управления майнингом, позволяющая в реальном времени контролировать десятки тысяч ASIC-майнеров, автоматически устранять сбои, выполнять массовые операции и управлять сотрудниками и клиентами в едином удобном интерфейсе с полной прозрачностью, аналитикой и высоким уровнем безопасности.       Как работает автоматизация?   Moonone в режиме реального времени отслеж

      in Мониторинг

    • Как платить налог если с 2017 года часто обменивал BTC на USDT и т.д.?

      Допустим в 2017 году купил BTC по кредитке, и потом вернул деньги (без прибыли в рублях) и у меня осталась криптовалюта на бирже. Часто обменивал криптовалюту туда и обратно. Переводил часть крипты на другие биржы чтобы не держать все яйца в одной корзинке. Там тоже обменивал или свопал криптопары. Где-то в плюс, где-то в минус. В 2025 вывел большинство криптовалюты в рубли. На криптокошельках осталось немного криптовалюты по стоимости меньше $100.   По логике вещей мне нужно было бы п

      in Юридические вопросы

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

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

      in Биткоин

    • BitcoinMarket.global - мониторинг обменников с кешбэком

      Здравствуйте, уважаемые пользователи форума!   Представляем Вашему вниманию мониторинг обменников BitcoinMarket инструмент который поможет Вам не только найти самый выгодный курс обмена, но и получить кешбэк до 100% от прибыли нашего мониторинга за ваши обмены, дополнительную информацию можно найти в личном кабинете пользователя.   Преимущества нашего сервиса: - быстрый доступ к избранным направлениям обмена: криптовалюты, электронные валюты, коды криптобирж, интернет-ба

      in Мониторинг

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

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

      in Мониторинг

×
×
  • Create New...