Узнайте, как настроить XMRig для майнинга Monero и других алгоритмов на максимум. Мы расскажем про huge pages, MSR‑мод, подбор потоков, правильное оформление config.json и подскажем, где хранить добытые XMR.
Зачем вообще оптимизировать майнер XMRig?
Давайте честно: в эру туманных Telegram‑каналов и безумных тик‑токов идея посидеть за компьютером и подбирать настройки «какой‑то программы» кажется скучноватой. Но поговорим по душам. Когда речь идёт о майнинге Monero или других «скрытных» монет, каждая пара хэшей — это буквально ваши деньги. И вот здесь выходит на сцену XMRig, наш незаметный герой, который может либо тихо работать, либо давать фору конкуренции. Настроить его так, чтобы выжать максимум из вашего железа, — целая наука, но скорее даже искусство.
«XMRig — высокопроизводительный кроссплатформенный майнер RandomX, CryptoNight и Argon2 CPU/GPU с открытым исходным кодом» — так характеризует софт портал crazy‑mining.org.
Да‑да, тот самый сайт, где MSR‑мод дал прирост от 5 до 15 % на Ryzen и до 5 % на Intel. А команда crypto‑mining.blog добавляет, что внедрение 1 GB страниц в Linux повышает хешрейт на дополнительные 1–3 % и автоматически отключает аппаратные предвыборщики на Intel, избавляя от необходимости лазить в BIOS. Это звучит мелко, но на дистанции именно такие проценты и делают результат.
В этой статье мы избегаем скучной схемы «вступление — основная часть — вывод». Вместо этого — путешествие: от понимания того, как RandomX жонглирует памятью, до реальных конфигов и даже к вопросу хранения добытых монет (под gui‑кошельки и мобильные приложения). Всё на живом, разговорном языке, с отклонениями и лёгким юмором.
🧠 Память важнее, чем кажется
RandomX — алгоритм, который обожает память. У каждой нити он «съедает» порядка 256 КБ L2‑кэша и 2 МБ L3‑кэша. Поэтому XMRig сам ограничивает количество потоков, чтобы избежать «голодания» кэша. На Windows банальные 4 ГБ системной памяти могут оказаться узким горлышком. Статья на miner.download подчёркивает, что DDR3 ограничена 1500–2000 H/s на канал, а DDR4 — примерно 4000–6000 H/s. Это не просто числа: попытка выжать больше приведёт к троттлингу и сбоям.
🚀 Почему нужно включать huge pages
Секрет эффективности RandomX — использование «больших страниц» (Huge Pages). По умолчанию система разбивает память на блоки размером 4 КБ, но RandomX работает лучше с блоками по 2 МБ и даже 1 GB. «Huge Pages увеличивают производительность RandomX до 50 %», а включение 1 GB страниц в Linux даёт ещё 1–3 % сверху. На Windows вам понадобится привилегия SeLockMemoryPrivilege или запуск майнера от имени администратора и перезагрузка. На Linux выделение страниц достигается командой sudo sysctl -w vm.nr_hugepages=1280 и правкой /etc/sysctl.conf.
Кстати, начиная с XMRig v5.2.0 miner.download и crypto‑mining.blog сообщают, что поддержка 1 GB huge pages включается параметром "randomx-1gb-pages": true или в командной строке --randomx-1gb-pages. Учтите: не все процессоры и ядра поддерживают такие страницы, и вам, возможно, придётся изменить параметры загрузчика GRUB.
🛠️ Режим «light» и NUMA
Если ваш сервер многопроцессорный, то RandomX создаёт отдельный набор данных на каждый NUMA‑узел. Но отключение NUMA (параметр "numa": false) уменьшает число наборов и потребление памяти, но приводит к снижению хешрейта. Есть также light‑режим, который урезает объём памяти до 256 МБ, но заметно снижает скорость. Используйте его лишь на маломощных устройствах вроде Raspberry Pi.
🔧 MSR‑мод и отключение prefetcher‑ов
RandomX случайным образом дергает участки памяти, поэтому аппаратный prefetcher процессора только мешает. Официальный гид XMRig советует отключать hardware prefetcher через BIOS или с помощью MSR‑мода. Новые версии XMRig автоматически записывают нужные значения в MSR‑регистры при запуске с правами администратора, и в логе появится строка msr register values ... set successfully. Это — бесплатный прирост; сообщество отмечает ускорение до 30 % на Intel i7‑7700K. На crazy‑mining.org автор тоже измерил эффект: его Pentium G5400 разогнался с 1286 до 1340 h/s (+4,2 %).
Внимание: некоторые системы требуют отключения Secure Boot, а на первых поколениях Ryzen нужно писать отдельные наборы регистра wrmsr, чтобы предотвратить ошибку с выключением инструкций opcache. Если боитесь возиться, включите параметр "wrmsr": true по умолчанию — XMRig сделает всё за вас.
🎛️ Подбор количества потоков и приоритетов
Один из самых простых способов увеличить доход — подобрать правильное число потоков. В конфигурационном файле XMRig в разделе cpu вы можете задать "threads" с указанием «cores» и «priority». Официальная документация XMRig поясняет, что параметр --threads определяет число потоков, а --cpu-affinity фиксирует их на определённых ядрах. Параметр --cpu-priority управляет классом приоритета (от 0 — idle до 5 — highest): увеличение приоритета позволит майнеру потреблять больше ресурсов, но может замедлить другие процессы.
Реальная практика: на большинстве Ryzen оптимально использовать количество потоков, равное количеству физических ядер (не логических), чтобы не истощать кэш. На некоторых двухпроцессорных Xeon придётся экспериментировать: опытные майнеры уменьшают число потоков до половины и получают больший хешрейт за счёт того, что каждому потоку достаётся больше кэша. Настройте "cpu-max-threads-hint": 75 или 50, чтобы позволить XMRig автоматически подстроиться под железо.
Если майните на GPU, то вместо блока cpu заполняются cuda или opencl. В этих секциях можно указать "bfactor" и "bsleep" для балансировки загрузки, а также включить asm‑оптимизации (auto, intel, ryzen, bulldozer). Помните: ассемблерные оптимизации могут дать ощутимый прирост на Zen2 и Zen3, но иногда вызывают нестабильность.
📁 Config.json или командная строка?
Все рассмотренные настройки удобнее задавать через файл config.json. Предпочтительным способом настройки является конфигурационный файл JSON, так как он более гибкий и удобный для пользователя. В и подчёркивают, что командная строка не охватывает всех возможностей и что важные параметры можно изменять на лету через API.
Ваш путь может выглядеть так:
- Запустите XMRig с ключом
--dry-runили через мастер на xmrig.com/wizard для генерации стартовогоconfig.json. - Откройте полученный файл в текстовом редакторе. В блоке
cpuпропишите массив потоков с параметрамиlow_power_mode,no_prefetch,affinity,priority. Здесь мы задействуем только чётные ядра, отключаем prefetcher для каждого потока и разрешаем huge pages. - В разделе
randomxдобавьте"1gb-pages": trueдля Linux и"wrmsr": trueдля автоматического MSR‑мода. Если у вас единый процессор, оставьте"numa": true.
Для примера:
"cpu": {
"enabled": true,
"huge_pages": true,
"hw-aes": null,
"priority": 4,
"max_threads_hints": 75,
"threads": [
{"index": 0, "low_power_mode": false, "no_prefetch": true, "affinity": 0},
{"index": 2, "low_power_mode": false, "no_prefetch": true, "affinity": 2}
]
}⚙️ Неочевидные настройки и фишки XMRig
- Пул и порты. Выбирайте надежный пул с низкой задержкой; параметр
--keepaliveпоможет избежать таймаутов. Хешрейт может «проседать» из‑за сетевых задержек больше, чем из‑за настроек майнера. - Режим фона. Ключ
--backgroundпозволяет запускать майнер как демон. Однако следите, чтобы он не стартовал до включения huge pages. - Автозапуск и донат‑левел. По умолчанию XMRig отчисляет разработчикам 1 % мощности. Можно уменьшить донат через
--donate-level=0.5, но полный отказ нежелателен — проект активно развивается. - Cache QoS. Экспериментальная функция
--randomx-cache-qosблокирует доступ посторонних процессов к L3‑кэшу, что может улучшить стабильность и скорость. На серверных системах с шумными соседями (виртуализация, контейнеры) это спасает хешрейт.
📦 Где хранить XMR? Немного про кошельки
Оптимизация майнера — лишь половина истории. напоминает, что Monero — это безлимитная и анонимная криптовалюта, появившаяся в 2014 году, и что хранить её нужно с умом. Сайт перечисляет лучшие кошельки, начиная от Monero GUI Wallet для ПК, который требует загрузки блокчейна, но позволяет сохранять только одну треть его веса, до лёгкого мобильного Cake Wallet с поддержкой XMR, BTC и LTC. Есть варианты для фанатов консоли (CLI Wallet), для любителей Андроида (Monerujo), а также мультикошельки вроде Edge.
Почему это важно? Потому что холдить XMR в надёжном кошельке иногда выгоднее, чем сразу продавать. Вспомните, как в сериалах герой экономит, открывая тайник под полом. Вот и ваши монеты достойны лучшего укрытия.
🎤 Заключение с отступлением
Была ли эта статья странной? Возможно. Мы начали с середины, прыгали от огромных страниц к мобильным кошелькам, вспоминали tiktok и BIOS. Но жизнь майнера такова — она состоит из множества мелочей. Правильная настройка XMRig — это тонкий баланс между железом, программой и вашей терпеливостью. Выключите prefetcher, включите huge pages, подберите потоки, настройте конфиг и не забывайте о безопасности хранения монет. А если в какой‑то момент вам захочется бросить всё и уйти выращивать помидоры — никто вас не осудит. Главное, чтобы у вас было достаточно XMR на семена.






