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-майнеров, автоматически устранять сбои, выполнять массовые операции и управлять сотрудниками и клиентами в едином удобном интерфейсе с полной прозрачностью, аналитикой и высоким уровнем безопасности.       Управляйте питанием майнеров по расписанию  Если у ва

      in Мониторинг

    • ZachXBT: Санкции против биржи HTX усложняют мониторинг транзакций

      Анонимный блокчейн-исследователь ZachXBT недоволен, что британские санкции против криптобиржи HTX и ее юридического лица Huobi Global затрудняют отслеживание подозрительных транзакций с криптовалютами. Санкции против биржи привели к массовому загрязнению адресов в транзакциях, связанных с HTX — это затрудняет работу инструментов, проверяющих сделки на соблюдение законов, отмывание денег и нарушение санкций, объяснил ZachXBT. Увеличивается вероятность ложных срабатываний, когда пользователей

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

    • [Спамер] P2P Guard — первый независимый мониторинг P2P-площадок со страховым депозитом. Если площадка кинула — возмещение автоматом из её эскроу

      🛡 P2P Guard — первый независимый мониторинг P2P-площадок со страховым депозитом. Если площадка кинула — возмещение автоматом из её эскроу Сайт: https://p2pguard.top Telegram: @p2pguard_top · поддержка @p2pguard_support_bot --- 👋 Кому это нужно Если вы трейдер — вам надо знать, с какой P2P-площадкой безопасно работать, а с какой ни в коем случае. Если вы площадка — вам нужно доказать трейдерам, что вы не очередной скам. Обе стороны обычно остаются один на один: отзывы

      in Флейм

    • Что будет с Bitcoin, если Tether рухнет?

      Собственно вопрос в названии темы. Что будет с Биткоином, если Tether рухнет?  У меня нет какого-то понимания, что в данном случае будет с главной криптовалютой. С одной стороны при падении Тезера общая капитализация криптовалюты значительно снизится, с другой стороны именно Битокин может стать "островком спасения" и как раз в этом случае его курс резко пойдет вверх. 

      in Биткоин

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

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

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

×
×
  • Create New...