Узнайте, как настроить 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, так как он более гибкий и удобный для пользователя. В crypto‑mining.blog и cool‑mining.org подчёркивают, что командная строка не охватывает всех возможностей и что важные параметры можно изменять на лету через API.

Ваш путь может выглядеть так:

  1. Запустите XMRig с ключом --dry-run или через мастер на xmrig.com/wizard для генерации стартового config.json.
  2. Откройте полученный файл в текстовом редакторе. В блоке cpu пропишите массив потоков с параметрами low_power_mode, no_prefetch, affinity, priority. Здесь мы задействуем только чётные ядра, отключаем prefetcher для каждого потока и разрешаем huge pages.
  3. В разделе 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? Немного про кошельки

Оптимизация майнера — лишь половина истории. Crypto‑wallets.org напоминает, что Monero — это безлимитная и анонимная криптовалюта, появившаяся в 2014 году, и что хранить её нужно с умом. Сайт перечисляет лучшие кошельки, начиная от Monero GUI Wallet для ПК, который требует загрузки блокчейна, но позволяет сохранять только одну треть его веса, до лёгкого мобильного Cake Wallet с поддержкой XMR, BTC и LTC. Есть варианты для фанатов консоли (CLI Wallet), для любителей Андроида (Monerujo), а также мультикошельки вроде Edge.

Почему это важно? Потому что холдить XMR в надёжном кошельке иногда выгоднее, чем сразу продавать. Вспомните, как в сериалах герой экономит, открывая тайник под полом. Вот и ваши монеты достойны лучшего укрытия.

🎤 Заключение с отступлением

Была ли эта статья странной? Возможно. Мы начали с середины, прыгали от огромных страниц к мобильным кошелькам, вспоминали tiktok и BIOS. Но жизнь майнера такова — она состоит из множества мелочей. Правильная настройка XMRig — это тонкий баланс между железом, программой и вашей терпеливостью. Выключите prefetcher, включите huge pages, подберите потоки, настройте конфиг и не забывайте о безопасности хранения монет. А если в какой‑то момент вам захочется бросить всё и уйти выращивать помидоры — никто вас не осудит. Главное, чтобы у вас было достаточно XMR на семена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.