Bitcoin Forum
May 28, 2024, 08:18:23 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: GPU Utilization Monitor for NVIDIA - Automate all the things  (Read 82 times)
Brock1234 (OP)
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
February 13, 2018, 04:00:55 AM
 #1

I just uploaded my personal Mining monitor to git hub if anyone wants to give it a try. I couldn't find a single tool to ensure my rig would keep running for weeks on end without interaction. I was having good luck with it so I changed it to use a config file instead of hard coded values in the hopes others would find it useful.

https://github.com/Brock123456/GPUUtilizationMonitor/releases/tag/V0.01

Here is a copy and paste from the wiki.
"
This is a utility to automate the day to day monitoring of a NVIDIA mining rig. It monitors the utilization of the GPUs and takes appropriate action if issues are detected. Most settings are configurable and most actions are optional. Read the notes in the config file for more details.

Standard work flow.

1. Computer boots and launches the GPU monitor.
2. The program waits for one delay cycle to give the computer time to wake up. The delay is configurable in the config.
3. If desired the program can then launch a given bat to also start the mining software. If a bat is executed the program will wait one delay cycle before monitoring.
4. The program begins polling the utilization of the NVIDIA GPUs present in the system. It also monitors the numbers of GPUs present. Both the threshold for utilization and the number of GPUs is configurable.
5. After each polling the program decides if there were any issues either under utilization or missing GPUs. This loop continues indefinitely until the number of strikes to restart the miner are reached, the number of strikes to restart the computer are reached or the program is manually terminated.
6. A.If there are no issues the strike count is reset to zero. B. If utilization is below the threshold or a GPU is missing a strike is added to the on going count.
7. The programs checks if there are enough strikes to restart the mining application. If there are enough it will execute the restart bat file given. This action is optional see config file for more details.
8. The programs checks if there are enough strikes to restart the computer. If so the program does a force restart.  This action is optional see config file for more details.

The application has the ability to send out notifications if desired. It requires a gmail account with less secure apps enabled. I created one just for this application and would recommend you do the same.

TODO:
Add error trapping. This is a BETA so I want to see the errors. Adding error traping is on my short list of things to change.
Add more then the last strike to notifications.
Add notification for miner restart.
Add the ability to take a screen shot of a given screen name and save it to a share. I am planning on displaying these via a simple html page to make it easy to check the status of my miners.

If you find this program useful donations are appreciated.

Bitcoin - 3GGmmXqmD8FtJCdbAgh4iiE5GnJ8ojnRiJ
LTC - MC8N4hhNk316d8CgBtVaJMbTLm2uz4Qwgo
ETH - 0x23248d4f6f78da6ec4d8d7cc834c98739d1f5bc0
"
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!