Опис повідомлень у вікні XMRig
Як розуміти повідомлення у вікні XMRig? Статистика шар, стан майнінгу та робочі параметри.
Що можна побачити у вікні майнера?
На прикладі майнінгу монети Monero на алгоритмі RandomX на процесорі та відеокарті.



- Версія майнера та набір бібліотек Microsoft Visual Studio
- Набір бібліотек, які використовує майнер.
- HUGE PAGES permission granted — майнер виявив підтримку «великих сторінок» (huge pages) віртуальної пам'яті. Визначається під час запуску. Означає, що майнер може працювати з масивами даних по 2 мегабайти (стандартний розмір сторінки — 4096 кілобайт). Підтримка HUGE PAGES підвищує продуктивність.
- 1GB PAGES unavailable — аналог HUGE PAGES, лише ще більший: підтримка масивів даних по 1 гігабайту. Підтримка 1GB PAGES підвищує продуктивність, але недоступна у Windows. 1GB PAGES працює лише в Linux, тому майнер повідомляє, що це налаштування не працює.
- Інформація про процесор: модель, тактова частота, розрядність (64 або 86), обсяг кешу різних рівнів, кількість ядер і потоків. Для майнінгу використовуються лише фізичні ядра та потоки, віртуальні потоки майнити не можуть — для них не вистачає кешу.
- Інформація про оперативну пам'ять: загальний обсяг пам'яті та скільки з неї використовує система, розташування планок пам'яті на материнській платі, їхня модель, обсяг, версія, тактова частота.
- Інформація про модель материнської плати.
- Встановлений розмір комісії розробника. За замовчуванням — 1%. Можна задати від 1% до 5% з кроком 1%.
- ASSEMBLY — майнер визначає виробника процесора й автоматично добирає для нього збірку підтримуваних інструкцій, бібліотек і налаштувань.
- Майнер повідомляє адресу пулу, порт пулу, на якому він майнитиме, і монету, яку він майнитиме.
- COMMANDS — список швидких команд для роботи з майнером:
- hashrate — натиснувши h, можна отримати докладну інформацію про хешрейт;
- pause — натисніть клавішу p, щоб призупинити майнінг;
- resume — натисніть клавішу r, щоб відновити майнінг;
- results — натиснувши s, можна отримати докладну інформацію про процес майнінгу;
- connection — натиснувши клавішу c, можна отримати докладну інформацію про стан з'єднання. - OpenCL disabled — набір бібліотек OpenCL для роботи з відеокартами AMD. Вони потрібні для майнінгу на відеокартах AMD. Оскільки відеокарт AMD у вашому комп'ютері немає, майнер повідомляє, що цей набір бібліотек не використовується.
- CUDA та NVML — CUDA набір бібліотек для роботи з відеокартами Nvidia. Вони потрібні для майнінгу на відеокартах Nvidia. Майнер виявив відеокарту Nvidia, яка задіяна в майнінгу. Повідомляє версію бібліотек CUDA і версію NVML драйверів відеокарти.
- CUDA GPU — майнер повідомляє інформацію про відеокарту Nvidia: її порядковий номер (майнер рахує з 0), номер PCIE у системі, модель, частоту ядра/частоту пам'яті в мегагерцах, архітектурні особливості ядра (що вищі значення smx і arch , то краще відеокарта майнитиме), обсяг відеопам'яті та скільки пам'яті доступно для майнінгу.
- net — команди повідомляють про роботу та стан з'єднання. Майнер повідомляє, до якого пулу він підключений, порт пулу та його IP-адресу.
- Майнер отримав від пулу завдання new job, повідомляє складність пулу (*задається пулом), а також алгоритм rx/0 (RandomX, Monero)
- cpu — команди повідомляють про роботу та стан процесора. Майнер підключив алгоритм argon2 та інструкції AVX2 (Advanced Vector Extensions) для підвищення продуктивності майнінгу (якщо їх підтримує процесор).
- msr — команда повідомляє про підключення інструкцій оптимізації майнінгу msr (*якщо їх підтримує процесор).
- randomx — повідомляє про події, пов'язані з конкретним алгоритмом. init dataset algo rx/0 — повідомляє про успішну побудову таблиці даних для початку майнінгу.
- Повідомляє, скільки пам'яті виділено для майнінгу.
- Формування датасету пройшло успішно; також вказано час у мілісекундах, за який dataset було згенеровано.
- Майнер повідомляє, скільки потоків задіяно для майнінгу: 6 потоків процесора та 1 потік відеокарти. Обидва обчислювальні пристрої підтримують сторінки по 2 мегабайти.
- Зведення про стан відеокарти: порядковий номер у майнері, адреса шини PCIe, intensity — інтенсивність майнінгу, threads — обчислювальні потоки відеокарти, blocks — обчислювальні блоки відеокарти, bf (block factor) — режим роботи обчислювальних блоків, bs (block sleep) — режим енергозбереження блоків (стосується режиму P-states відеокарти), memory — обсяг пам'яті, що використовується для майнінгу, name — модель відеокарти.
- Майнер повідомляє про готовність обладнання (відеокарти та процесора) до роботи — до майнінгу. Задіяно всі доступні потоки процесора 6/6 і всі потоки відеокарти 1/1.
- Коротке зведення про стан відеокарти: порядковий номер, 78W — енергоспоживання відеокарти у ватах, 80C - температура відеокарти в градусах Цельсія, 1380/6801 Mhz — частота ядра/пам'яті відеокарти в мегагерцах.
- Майнер повідомляє загальний хешрейт за 10 секунд/60 секунд/10 хвилин у H/s (хешів за секунду).
- accepted — майнер повідомляє, що хеш успішно підтверджено пулом, його складність і час, за який його підтверджено. Шара також може бути відхилена — rejected шара, найчастіше через проблеми з інтернет-з'єднанням, або просто запізніла шара (stale) — хтось розв'язав задачу раніше. Повністю позбутися їх неможливо, але «нормою» прийнято вважати 1-2% від загальної кількості шар. Incorrect шари — такі шари з'являються в разі надмірного розгону, помилки відеокарти, процесора чи оперативної пам'яті або збою пам'яті. Відеокарта чи процесор рахують неправильно (2+2=5).
- Якщо натиснути клавішу h, можна отримати докладне зведення про хешрейт. Майнер покаже таблицю з хешрейтом кожного потоку й відеокарти, а також загальним хешрейтом.
- Якщо натиснути клавішу s, можна отримати докладне зведення статистики майнінгу. Майнер покаже таблицю зі статистикою прийнятих, відхилених і невалідних шар, складністю шар, середнім часом знаходження шари та ефективністю майнінгу.
