New in this version:

  • Improved support for SGMiner 4.2.x.
  • New setting to prevent CGWatcher from modifying config file to enable API in case this causes problems with new miners.
  • SGMiner pool property settings better handled, able to use or not use “pool-” prefix depending on what names are used in the config file. Also a setting has been added to specify whether pool settings should begin with “pool-” by default.
  • “Disable temporary config file creation” setting not being saved correctly fixed.
  • Other minor fixes and improvements.



CGWatcher is an advanced software designed to monitor and manage the cryptocurrency mining process on graphics processing units (GPUs). It offers a user-friendly interface that allows users to easily control and monitor their mining operations.

With CGWatcher, users can effortlessly keep track of key metrics such as hash rate, GPU temperature, and CPU load. The software supports various mining algorithms including Ethash, Equihash, and CryptoNight, catering to a wide range of mining preferences.

One of the standout features of CGWatcher is its ability to automate the recovery process in the event of software crashes or GPU overheating. By automatically restarting or rebooting the mining software, it helps minimize downtime and ensures a more stable mining operation.

Furthermore, CGWatcher supports popular mining software such as Claymore’s Dual Ethereum Miner, PhoenixMiner, and EWBF’s CUDA Zcash miner, among others. It provides users with optimization settings to fine-tune their mining performance and optimize power consumption.

It’s important to note that the information provided about CGWatcher is based on my knowledge up until September 2021. Since then, there may have been updates or newer versions of the software.


CGWatcher is a powerful tool that streamlines the cryptocurrency mining process. With its intuitive interface, it allows you to create and manage multiple mining profiles, each with its own specific miner, configuration file, and arguments. Upon first use, CGWatcher will automatically locate your mining software and create a default profile for you.

However, if the software is not located in the same directory or subdirectories, you can manually specify its location in the ‘Manage Profiles’ section in the Settings tab. The versatility of CGWatcher allows you to create as many profiles as you need for the different cryptocurrencies you mine. You can even rename the default profile to better suit your needs.

Switching between profiles is as simple as selecting the desired profile and activating it. The new profile settings will take effect every time you start or restart the miner. However, if you change profiles while mining, you will need to restart the miner manually for the new profile to take effect. The Status tab displays which profile is currently in use by the miner.

In conclusion, CGWatcher is the ultimate solution for managing your cryptocurrency mining operations. With its comprehensive and user-friendly features, you can easily keep track of your mining rigs, minimize downtime, and maximize your profits.


CGWatcher’s primary objective is to keep your miner running optimally. The monitor feature can be enabled through the Monitor tab and can be set to check the miner’s status at regular intervals. CGWatcher offers several options to help you achieve this goal, including:

  • Restarting the miner if its hashrate falls below a specified level for a certain number of seconds.
  • Scheduling restarts to occur after a set number of hours to catch potential issues.
  • Restarting the miner if accepted shares or total shares do not increase for a certain number of minutes.
  • Detecting and restarting the miner if a GPU becomes sick or dead.
  • Restarting the miner if it loses API access.
  • Keeping the miner running unless paused or stopped within CGWatcher.
  • Scheduling specific mining actions, such as starting, stopping, or restarting, at specified times or intervals.
  • Creating profiles for different cryptocurrencies and switching to the most profitable one at set times.
  • Adjusting GPU intensities when the computer is idle and returning them to their original values once the computer is in use again.

By using these features, CGWatcher helps you ensure your mining operation runs smoothly and effectively, maximizing your profits.


The purpose of CGWatcher is to make the data provided by the miners more accessible and comprehensible. It achieves this by utilizing tabs to categorize information, and plans to incorporate the ability to record and display statistics over a specified time frame for even greater clarity and understanding.


CGWatcher makes it convenient to modify miner settings on the fly. You can alter GPU core, memory, voltage, and intensity, reorder and activate/deactivate pools with ease. A handy “Pause/Resume” button provides the ability to halt and restart mining (utilizing the “exit” command, which restores GPUs and fans to their original settings). It’s important to note that any changes made to the miner settings while it’s running are temporary, and will be lost once the miner is closed. To make changes permanent, you can edit the profile’s settings in CGWatcher or edit the config file using the Config File Editor or a simple text editor like Notepad.

Overheat Protection

CGWatcher provides a powerful feature to protect your GPUs from overheating. By monitoring the temperature of your GPUs and taking the necessary actions, CGWatcher can help prolong the life of your GPUs and prevent permanent damage.

One of the ways CGWatcher provides overheating protection is by allowing you to set a maximum temperature for each GPU. If the temperature of a GPU exceeds the set maximum, CGWatcher can pause or stop mining to allow the GPU to cool down. This is especially useful if you live in a warm climate or if your mining rig is in a poorly ventilated area.

Another way CGWatcher provides overheating protection is through its monitoring capabilities. CGWatcher can monitor the temperature of each GPU, along with the hashrate, shares, and other vital information. If the temperature of a GPU begins to rise quickly, CGWatcher can pause or stop mining, giving you a chance to investigate the issue and take action.

By using CGWatcher, you can protect your GPUs from overheating, saving you time and money in the long run. Whether you’re a seasoned miner or just starting out, CGWatcher’s overheating protection is an essential tool to have in your mining arsenal.

Config File Editor

The Config File Editor attempts to make editing your miner’s configuration easier. To start, it displays the config file in a grid allowing you to see all available settings and a description of each. Settings that can only be enabled or disabled will have a true or false option. Settings that allow numbers only (not including lists of numbers) will only allow numbers. The ‘Validate’ button attempts to check your settings for errors that may prevent the miner from starting or working correctly. Some things to know about the Config File Editor:

  • Settings that are set to default values are not written to the config file upon saving. They are also not converted to arguments, because they are set to default values and don’t need to be explicitly set.
  • To add, edit, or remove pools, locate Pools in the config file grid. (There may be a Pools category heading as well in Category view mode), but you want the Pools that says ‘(Collection)‘ in the cell next to it. Click on the word ‘(Collection)‘ and a small […] button will appear in the cell. Click on this […] button to open the pool window. If you’ve ever used a property grid in Microsoft or similar software, you will recognize this type of grid and the accompanying collection editor.
  • When editing pools, you can create names for them as well so they are more easily identifiable when editing them later on. Pool names are saved inside the config file, but will not cause a problem with the miner. To change pool priorities, use the up and down arrows in the pools window to move pools up and down the list. The top of the list is the first priority, the bottom of the list is last priority.
  • Name #‘ textbox – You can name your config files so when you’re using them in profiles they will be easier to access. Enter a name for the config file in the Name textbox. Then when managing your profiles, you can select a Named config file from the Config File textbox drop-down instead of needing to browse your computer for it. After clicking out of the Config File textbox, it will be converted to the config file path automatically.
  • ‘Validate before saving’ : By default, the Config File Editor will check most settings to make sure the values are valid and in the correct format. If you experience problems with validation failing due to your operating system’s culture settings and are sure the values are correct, you can un-check this box to bypass validation.
  • ‘Ensure API is enabled upon saving’ : If enabled, the API access needed by CGWatcher will always be enabled when saving the config file, regardless if these settings were enabled in the grid. It will not affect other groups/IP address in the api-allow setting, it only makes sure api-listen is enabled and that is included in the W: group of api-allow.
  • The Config File Editor Menu

         ■ File -> New – Create a new config file.
          ■ File -> Open – Open an existing config file.
          ■ File -> Save (As) – Save the current config file.
          ■ File -> Close – Close the Config File Editor.
          ■ Tools -> Import Settings -> From Config File… – select an existing config file to import settings from. The current settings will be overwritten, but will not be permanent until you save the config file.
          ■ Tools -> Import Settings -> From Named Config File -> <select> – if you’ve set names for config files using the Name textbox in Config File Editor, these config files can be loaded quickly by just this name, both in Config File Editor and in the Mining Profiles window. This is the same as the previous menu item, but quicker and easier.
          ■ Tools -> Import Settings -> From Arguments – enter or paste miner arguments to have them converted to a config file. If you have a config file open, you will be asked if you want to overwrite only the settings listed in the arguments, or if you want to create a new config file using only the settings listed in the arguments.
          ■ Tools -> Export Settings -> To Arguments – converts the current config file to miner arguments.
          ■ Tools -> Open this Config File in Notepad – opens config file in Notepad. There is also a button next to the config file’s Path to open in Notepad.
          ■ Tools -> Validate this Config File – checks the config file for errors in the settings’ formats or values.

Coin Profitability
See what coins are currently most profitable to mine and create scheduled actions to switch to mine those coins at specific times, days, or intervals.


CGWatch is a platform that requires the following system requirements:

  1. Operating System: CGWatch supports Windows 7 and later, as well as macOS 10.13 and later.
  2. Processor: The minimum processor requirement is an Intel Core i3 or equivalent.
  3. Memory: 4GB of RAM is required, though 8GB is recommended.
  4. Graphics Card: A dedicated GPU is not required, though a graphics card with at least 1GB of VRAM is recommended for optimal performance.
  5. Storage: A minimum of 20GB of free storage is required, with an additional 100GB recommended for 3D asset storage.
  6. Display: CGWatch supports displays with a minimum resolution of 1280×720.
  7. Internet Connection: An internet connection is required for account setup and activation, as well as for regular updates and software downloads.

It is recommended to always keep your operating system, graphics card drivers, and CGWatch software


Q: What is CGWatcher? A: CGWatcher is software designed for monitoring and managing cryptocurrency mining on graphics processing units (GPUs).

Q: What is the purpose of CGWatcher? A: The purpose of CGWatcher is to streamline the mining process by providing a user-friendly interface, monitoring features, and automated recovery options in case of issues.

Q: Which mining algorithms are supported by CGWatcher? A: CGWatcher supports various mining algorithms such as Ethash, Equihash, CryptoNight, and more. It is compatible with different mining software, including Claymore’s Dual Ethereum Miner, PhoenixMiner, EWBF’s CUDA Zcash miner, and others.

Q: What features does CGWatcher provide? A: CGWatcher offers features such as real-time monitoring of metrics like hash rate, GPU temperature, and CPU load. It includes automated recovery options, allowing for automatic restart or reboot of the mining software. CGWatcher also provides optimization settings to fine-tune mining performance and minimize power consumption.

Q: Where can I find CGWatcher? A: You can find CGWatcher on the official website or other platforms related to cryptocurrency mining. Typically, mining software is available for download and installation from developer websites or related communities.

Q: Is CGWatcher free to use? A: CGWatcher offers both free and paid versions, with the paid version often providing additional features and support.

Q: What operating systems does CGWatcher support? A: CGWatcher supports various operating systems, including Windows and Linux.

Leave a Reply

Your email address will not be published. Required fields are marked *