XMRig Miner v6.16.2: Main features - Download and install - Settings

XMRig Miner v6.16.2: Main Features - Download and Install - Configure

XMRig is a high-performance miner for the Monero (XMR) cryptocurrency on processors (CPUs) with support for both Linux and Windows. It was originally based on cpuminer-multi, with a lot of different modifications and improvements, as well as the removal of a lot of obsolete code. Since version 1.0.0. - Completely rewritten from scratch in C++

Main Features:

  • High performance.
  • Windows OS support.
  • Small executable file size without dependencies.
  • Support for both 32-bit and 64-bit processors.
  • Support for spare pools (in case the main one becomes unavailable).
  • Setting options for the miner through the command line.
  • Support for the CryptoNight algorithm, as well as CryptoNight-Lite - for mining AEON cryptocurrency.
  • Automatic configuration of settings at the start of the miner.
  • Nicehash support.
  • Open source.

You can download the latest version of the miner from the link below.



  • Fixed crash on processors supporting VAES and working with xmrig compiled by GCC.
  • Fixed incorrect auto-tuning in the GCC Windows assembly.
  • Fixed environment variable support for GhostRider and KawPow.
  • Performance fixes:
    • Fixed several performance bottlenecks introduced in v6.16.1.
    • Fixed overall build performance when compiling GCC to be the same as when building MSVC.
    • Linux builds are now 10% faster than GCC v6.16.0 build.
    • Windows builds are now 5% faster than MSVC build v6.16.0.


  • GhostRider fixes:
    • Added display of the average hash rate
    • Fixed the number of threads displayed at startup
    • Fixed option --threadsor -tcommand line (but --cpu-max-threads-hintrecommended to use)
  • GhostRider fixes:
    • Fixed the "difficulty is not a number" error when the difference in some pools is high.
    • Fixed compilation of GhostRider when WITH_KAWPOW = OFF
  • Added VAES support for Cryptonight variants + 4% speed boost on Zen3
    • VAES instructions are available for Intel Ice Lake / AMD Zen3 and newer processors.
    • + 4% speedup on Ryzen 5 5600X.


  • GhostRider (Raptoreum) Algorithm Support
  • Fixed: Use cn-heavy optimization only for Vermeer processors.
  • MSR mod: fix error 183.


  • OpenCL fixes for non-AMD platforms.
  • Fixed compilation without kawpow.
  • Acrobat acceleration (up to + 35%).
  • Fixed MSVC compilation error.


Fixed: AstroBWT autoconfiguration ignored max-threads hint.
Fixed possible bug in Windows (regression in version 6.15.1).


RandomX test 🆕
KawPow Release Notes
Setup Wizard
Control panel for miners
To support NVIDIA CUDA mining, use any regular version with the CUDA plugin.


Added automatic detection of coins for mining.

Added new algorithm (rx / graft).

AstroBWT: Added AVX2 Salsa20 implementation.

Added support for the new CUDA plugin API (the previous API is still supported).


  • Stable (persistent) algorithm identifiers.
  • Build ux with a fixed timeline.

Miner configuration

You need to go to the web page of the selected pool and read their documentation. It should contain the address and port that should be used to connect your miner. For example, pool.xmr.pt:3333.

Then, using the text editor you are using, open the config.json file that you copied or extracted earlier. Scroll down to the line that says donate.v2.xmrig.com:3333, and change the text in quotes to your pool address. The line below should contain YOUR_WALLET_ADDRESS... You should change this text to the actual address of your wallet.

After making these changes, the resulting configuration should look something like this:

	// [...]
	"pools": [
			"url": "pool.xmr.pt:3333",
			"user": "43YjW8SZov..."
	// [...]

Launch miner

Windows users can do this by double-clicking the xmrig.exe file. Users of other operating systems should use the command cd and go to the directory containing XMRig, then type ./xmrig and wait for a response to the command.

If you see green messages that the data has been accepted, congratulations - everything is working!

Miner download

The first step is to download the mining software to your computer.


The XMRig developer provides prebuilt binaries that Windows users will need.

There you can find the archive xmrig-VERSION-msvc-win64.zip... Download this file and extract its contents to some place, such as your desktop.

Ubuntu Linux

XMRig developer provides prebuilt binaries for Ubuntu Xenial Xerus (16.04). They may work with other versions of Ubuntu and other distributions, but this is not guaranteed.

These binaries can also be downloaded from the releases page on GitHub.

It contains the corresponding archive xmrig-VERSION-xenial-x64.tar.gz... Download this file and extract its contents to some place, such as your desktop.

Configuring xmrig for Monero mining

To mine coins on the randomx algorithm, you need to create or edit a ready-made batch file for the coin you need. These are basic settings, which are sufficient for mining.

  1. xmrig this key will indicate which program will be launched. We leave it as it is. For Nvidia, specify xmrig-nvidia
  2. -a randomx we indicate the algorithm. For Monero, leave this one. For coins on the cryptonight-lite algorithm, we indicate it
  3. -o pool.supportxmr.com we indicate the address of your pool. In this example, we have supportxmr, because at the time of writing, it has received the most positive reviews
  4. 5555 after the pool address, specify the pool port with a colon. dwarfpool has 8050
  5. -u "your wallet address"
  6. --donate-level=1 set up the miner's commission. By default, it is 5%. level = 1 means 1%

Pool selection

There are a huge number of pools. A list of pools can be found at miningpoolstats.stream/monero.

Choosing a larger pool means you will receive more frequent (but smaller) payouts, while choosing a smaller pool will help keep the network decentralized.