Best CPUs for Monero Mining in 2026: RandomX Hashrate Compared
Which CPU is best for Monero mining? RandomX hashrate for Ryzen, Intel, Threadripper, EPYC and Apple chips, why L3 cache matters, and what RandomX v2 changes.
On this page
Key takeaways
- RandomX rewards L3 cache, core count and memory channels, which is why AMD Ryzen and EPYC chips dominate the benchmark charts.
- Top desktop results on xmrig.com: Ryzen 9 9950X about 28.4 kH/s, 7950X about 27.0 kH/s, 5950X about 23.4 kH/s.
- 3D V-Cache does not help much: a 7800X3D scores below a regular 7700X in the benchmark data.
- Used 16-core Ryzen chips often give the best value; server CPUs win on raw hashrate but cost far more.
- RandomX v2, planned for the next hard fork, makes each hash about 53% heavier, so raw H/s figures will drop while work per watt improves.
“Which CPU should I buy to mine Monero?” is one of the most repeated questions in mining forums, usually followed by a screenshot of a hashrate that looks too low. The answer depends less on clock speed than most people expect. RandomX, Monero’s proof-of-work, cares mostly about cache size, real cores and memory channels. This guide explains what matters, compares real benchmark numbers and looks ahead to RandomX v2.
Why RandomX is a CPU algorithm
RandomX was introduced in Monero’s November 2019 hard fork to keep mining on ordinary computers. Each hash runs a randomly generated program on a virtual machine that resembles a general-purpose CPU: integer and floating-point math, branches and lots of random memory reads. Specialized chips gain little because they would need to rebuild most of a CPU anyway.
Two memory modes exist, according to the RandomX README:
- Fast mode needs about 2,080 MiB of shared memory for the dataset. This is what miners use.
- Light mode needs only 256 MiB but is much slower. It is meant for verifying blocks, not mining.
What makes a CPU fast at RandomX
1. L3 cache: about 2 MB per thread
XMRig’s optimization guide says each mining thread needs about 256 KB of L2 and 2 MB of L3. Your useful thread count is roughly your L3 size divided by 2 MB. That is why a Ryzen 7 5700X (8 cores, 32 MB L3) can run 16 threads at full speed, while an older chip with 8 MB of L3 is limited to about 4.
2. Real performance cores
Hyper-threading helps only while there is enough cache to share. Intel’s hybrid designs mix performance cores with smaller efficiency cores, which contribute less per thread.
3. Memory channels
RandomX reads the 2 GB dataset constantly. The same guide puts the ceiling at roughly 4,000–6,000 H/s per DDR4 channel. Dual-channel memory is mandatory on desktops, and server platforms with 8 or 12 channels pull far ahead.
4. Hardware AES and a modern instruction set
All recent x86 and ARMv8 chips have hardware AES. Newer AMD cores also benefit from XMRig optimizations; 6.26.0 added VAES-512 for Zen 5.
RandomX hashrate by CPU
The table below uses the best results submitted to the XMRig benchmark (RandomX, multi-thread) as of October 2026. These are top submissions, often from tuned systems with huge pages, the MSR mod and good RAM. Expect a stock system to land somewhat lower.
Desktop CPUs
| CPU | Cores | Best submitted H/s |
|---|---|---|
| AMD Ryzen 9 9950X | 16 | 28,416 |
| AMD Ryzen 9 9950X3D | 16 | 28,397 |
| AMD Ryzen 9 7950X | 16 | 26,960 |
| AMD Ryzen 9 7950X3D | 16 | 25,846 |
| AMD Ryzen 9 5950X | 16 | 23,370 |
| AMD Ryzen 9 9900X | 12 | 20,918 |
| AMD Ryzen 9 7900X | 12 | 20,677 |
| AMD Ryzen 9 5900X | 12 | 17,624 |
| Intel Core i9-13900KS | 24 (8P+16E) | 17,196 |
| Intel Core i9-14900K | 24 (8P+16E) | 16,278 |
| AMD Ryzen 7 9700X | 8 | 14,490 |
| Intel Core Ultra 9 285K | 24 (8P+16E) | 14,187 |
| AMD Ryzen 7 7700X | 8 | 13,658 |
| AMD Ryzen 7 7800X3D | 8 | 12,757 |
| AMD Ryzen 7 5800X | 8 | 12,445 |
| Intel Core i9-12900K | 16 (8P+8E) | 11,695 |
| AMD Ryzen 7 5700X | 8 | 11,194 |
| AMD Ryzen 5 9600X | 6 | 10,968 |
| AMD Ryzen 5 7600 | 6 | 10,387 |
| AMD Ryzen 5 5600X | 6 | 9,100 |
| Intel Core i5-12400F | 6 | 8,042 |
Workstation and server CPUs
| CPU | Cores | Best submitted H/s |
|---|---|---|
| AMD EPYC 9755 | 128 | 235,688 |
| AMD EPYC 9654 | 96 | 184,819 |
| AMD Ryzen Threadripper PRO 9995WX | 96 | 117,759 |
| AMD Ryzen Threadripper 7980X | 64 | 85,671 |
| AMD Ryzen Threadripper 7970X | 32 | 43,499 |
Apple and ARM
| CPU | Best submitted H/s |
|---|---|
| Apple M3 Ultra | 12,724 |
| Apple M4 Max | 8,585 |
| Apple M4 Pro | 6,819 |
| Apple M1 | 2,496 |
| ARM Cortex-A76 (e.g. Raspberry Pi 5 class) | 436 |
A few patterns stand out:
- 16-core Ryzen 9 chips are the desktop sweet spot. Each generation adds a little, but a 5950X still delivers over 80% of a 9950X.
- 3D V-Cache does not pay off. The 7800X3D scores below the plain 7700X, and the X3D variants of the 16-core chips are no faster than the regular ones. Once each thread has its 2 MB of L3, extra cache adds little, and X3D parts tend to run at lower clocks.
- Intel is competitive only at the top end. The i9-13900KS and 14900K are respectable, but they draw a lot of power to get there.
- Apple chips are efficient but not fast for the price, and you cannot add memory channels to a MacBook.
Note: Treat any single benchmark number with care. Sample counts differ a lot between CPUs, and a result from an overclocked system with exotic RAM is not what you will see on an off-the-shelf PC.
Best CPUs by budget and goal
| Goal | Good picks | Why |
|---|---|---|
| Highest desktop hashrate | Ryzen 9 9950X, 7950X | Top results on a consumer platform |
| Best value (used market) | Ryzen 9 5950X, 5900X | AM4 boards and DDR4 are cheap; strong hashrate per dollar |
| Budget build | Ryzen 7 5700X, Ryzen 5 7600 | 32 MB of L3, low power, cheap |
| Low power, quiet home box | Ryzen 7 9700X or 7700 at a reduced power limit | Good H/s per watt when power-limited |
| Maximum hashrate per machine | EPYC 9004/9005, Threadripper | Many channels and huge caches; expensive |
| Mining on what you already own | Anything with 2 MB L3 per thread you plan to use | Zero hardware cost |
Tip: The cheapest hashrate is the hardware you already own. Buying a CPU just to mine Monero rarely pays back on mining income alone; see our profitability breakdown in the mining category. Many miners mine on a machine they need anyway, such as a home server.
Power efficiency matters more than peak H/s
Your income is proportional to hashrate, but your cost is proportional to watts. Desktop chips, especially recent Ryzen 9 and Intel K-series parts, ship with power limits set for peak benchmark scores rather than efficiency. Lowering the power limit (PPT on AMD, PL1/PL2 on Intel) or using AMD’s Eco Mode usually reduces power draw proportionally more than it reduces hashrate. How much depends on the chip and the silicon lottery, so measure it yourself: use a cheap plug-in power meter at the wall rather than software readouts, step the limit down, and stop when hashes per watt stop improving.
RandomX v2: what changes for your CPU
Monero’s next hard fork, which also brings FCMP++, is planned to switch the network to RandomX v2. XMRig 6.26.0 already supports it, and it runs on the FCMP++ beta stressnet. No mainnet date has been set.
According to benchmark notes published by P2Pool developer SChernykh, v2:
- Raises the program size from 256 to 384 instructions per hash.
- Adds extra AES mixing and prefetches the dataset further ahead.
- Does about 53% more work per hash than v1 overall.
The practical effect for miners:
| CPU (test setting) | v2 hashrate vs v1 | Work per joule vs v1 |
|---|---|---|
| Ryzen 9 9950X (285 W) | 98.6% | 150.7% |
| Ryzen 9 9950X (100 W) | 87.1% | 133.2% |
| Ryzen 9 5950X (~124 W) | 87.5% | 138.2% |
| Ryzen 7 3700X (88 W) | 85.4% | 130.5% |
| Core i9-12900K (125 W) | 96.1% | 147.0% |
| Ryzen AI 9 HX 370 (28 W) | 108.0% | 165.1% |
So raw H/s numbers will usually fall after the fork, typically to 75–100% of today’s values, but each hash represents more computation. Because everyone’s hashrate shifts at the same time, your share of the network should change only slightly, depending on how your CPU fares relative to the average. The author also noted that later code tweaks improved v2 results, so treat these numbers as early.
Key point: After RandomX v2 activates, benchmark tables like the one above will need to be redone. Comparing a v1 number with a v2 number is meaningless.
GPUs, ASICs and botnets
- GPUs can run RandomX but are far less efficient per watt than CPUs. Very few Monero miners use them.
- ASICs for RandomX have not appeared in any meaningful form, which is what the algorithm was designed for.
- Botnets and cloud abuse are a real part of RandomX hashrate, because any computer can mine it. This is one reason Monero’s community encourages home miners to join decentralized options like P2Pool.
Bottom line
If you are buying, a 16-core Ryzen 9 gives the most hashrate on a normal desktop, and a used 5950X gives the best value. Fill both memory channels, enable huge pages and tune power limits. Before spending anything, check whether your electricity price makes mining worthwhile, and plan to update your miner for RandomX v2 when the fork date is announced.
Frequently asked questions
What is the best CPU for Monero mining?
For a desktop, a 16-core Ryzen 9 (5950X, 7950X or 9950X) gives the highest hashrate. For value, a used 5950X or a Ryzen 7 with 32 MB of L3 is hard to beat. Server EPYC and Threadripper chips lead overall but cost thousands.
Is Intel or AMD better for RandomX?
AMD generally leads because Ryzen chips pair many full-size cores with large L3 caches. Intel's hybrid chips put out decent numbers but their efficiency cores and smaller L3 per thread hold them back.
Can I mine Monero with a GPU?
You can, but RandomX was designed for CPUs and GPUs get poor hashrate per watt on it. Almost all Monero mining is done on CPUs.
Can I mine Monero on a Raspberry Pi or phone?
It works technically on 64-bit ARM, but the hashrate is tiny (a Cortex-A76 shows a few hundred H/s). It is fine for learning, not for earning.