6.26.0 UPD 23 sept. Windows, Linux

Téléchargement XMRig Miner

XMRig — Guide complet

Réseau

Option courteOption longueDescriptionVersion
-o--url=URLURL du serveur de minageToutes
-a--algo=ALGOalgorithme de minageToutes
--coin=COINindiquer la cryptomonnaie au lieu de l'algorithme3.2.0+
-u--user=USERNAMEnom d'utilisateur pour le serveur de minageToutes
-p--pass=PASSWORDmot de passe pour le serveur de minageToutes
-O--userpass=U:Ppaire nom d'utilisateur:mot de passe pour le serveur de minageToutes
-x--proxy=HOST:PORTse connecter via un proxy SOCKS55.7.0+
-k--keepaliveenvoyer des paquets keepalive pour éviter les timeouts (nécessite le support du pool)Toutes
--nicehashactiver le support de NiceHashToutes
--rig-id=IDidentifiant du rig pour les statistiques côté pool (nécessite le support du pool)2.6.1+
--tlsactiver le support SSL/TLS (nécessite le support du pool)2.8.0+
--tls-fingerprint=HEXempreinte du certificat TLS du pool pour un épinglage strict du certificat2.8.0+
--dns-ipv6privilégier les enregistrements IPv6 dans les réponses DNS6.11.0+
--dns-ttl=NTTL du cache DNS interne en secondes N (par défaut : 30)6.11.0+
--daemonutiliser le RPC du daemon au lieu d'un pool pour le minage en solo3.0.0+
--daemon-poll-interval=Nintervalle d'interrogation du daemon en millisecondes (par défaut : 1000)3.0.0+
--self-select=URLsélectionner soi-même les modèles de blocs depuis l'URL4.4.0+
--submit-to-originenvoyer aussi la solution à l'URL de self-select6.9.0+
-r--retries=Nnombre de tentatives avant de basculer sur le serveur de secours (par défaut : 5)Toutes
-R--retry-pause=Npause entre les tentatives (par défaut : 5)Toutes
--user-agentdéfinir une chaîne user-agent personnalisée pour le pool2.3.0+
--donate-level=Nniveau de donation, 1 % par défaut (1 minute toutes les 100 minutes)Toutes
--donate-over-proxy=Ncontrôler la donation via la fonction xmrig-proxy3.0.0+

Backend CPU

Option courteOption longueDescriptionVersion
--no-cpudésactiver le backend de minage CPU3.0.0+
-t--threads=Nnombre de threads CPU. Certaines optimisations nécessitent une affinité CPU correcte.Toutes
--cpu-affinity=Ndéfinir l'affinité du processus avec le(s) cœur(s) CPU, masque 0x3 pour les cœurs 0 et 1Toutes
-v--av=Nvariante de l'algorithme, 0 pour la sélection automatiqueToutes
--cpu-priority=Ndéfinir la priorité du processus (0 inactif, 2 normal à 5 la plus élevée)2.3.0+
--cpu-max-threads-hint=Nnombre maximal de threads CPU (en pourcentage) suggéré pour la configuration automatique4.2.0+
--cpu-memory-pool=Nnombre de pages de 2 MB pour le pool de mémoire persistant, -1 (auto), 0 (désactivé)4.3.0+
--cpu-no-yieldprivilégier le hashrate maximal plutôt que la réactivité/stabilité du système5.1.1+
--no-huge-pagesdésactiver le support des huge pages2.3.0+
--hugepage-size=Ntaille personnalisée des huge pages en kB (Linux uniquement)2.8.1+
--huge-pages-jitactiver le support des huge pages pour le code JIT de RandomXToutes
--asm=ASMoptimisations ASM, valeurs possibles : auto, none, intel, ryzen, bulldozer2.8.0+
--argon2-impl=IMPLimplémentation d'argon2 : x86_64, SSE2, SSSE3, XOP, AVX2, AVX-512F6.3.1+
--randomx-init=Nnombre de threads pour initialiser le dataset RandomX3.0.0+
--randomx-no-numadésactiver le support NUMA pour RandomX3.0.0+
--randomx-mode=MODEmode RandomX : auto, fast, light5.1.0+
--randomx-1gb-pagesutiliser des huge pages de 1GB pour le dataset RandomX (Linux uniquement)5.2.0+
--randomx-wrmsr=Nécrire des valeurs personnalisées dans les registres MSR ou désactiver le mod MSR (-1)5.2.0+
--randomx-no-rdmsrne pas restaurer les valeurs MSR initiales à la fermeture5.5.0+
--randomx-cache-qosactiver le Cache QoS6.3.1+

Backend OpenCL

Option courteOption longueDescriptionVersion
--openclactiver le backend de minage OpenCL5.0.0+
--opencl-devices=Nliste des périphériques OpenCL à utiliser, séparés par des virgules5.0.0+
--opencl-platform=Nindex ou nom de la plateforme OpenCL5.0.0+
--opencl-loader=PATHchemin vers OpenCL-ICD-Loader (OpenCL.dll ou libOpenCL.so)5.0.0+
--opencl-no-cachedésactiver le cache OpenCL5.0.0+
--print-platformsafficher les plateformes OpenCL disponibles et quitter5.0.0+

Backend CUDA

Option courteOption longueDescriptionVersion
--cudaactiver le backend de minage CUDA5.0.0+
--cuda-loader=PATHchemin vers le plugin CUDA (xmrig-cuda.dll ou libxmrig-cuda.so)5.0.0+
--cuda-devices=Nliste des périphériques CUDA à utiliser, séparés par des virgules5.0.0+
--cuda-bfactor-hint=Nvaleur bfactor suggérée pour la configuration automatique (0-12)5.0.1+
--cuda-bsleep-hintvaleur bsleep suggérée pour la configuration automatique5.0.1+
--no-nvmldésactiver le support de NVML (NVIDIA Management Library)5.0.0+

API

Option courteOption longueDescriptionVersion
--api-worker-id=IDworker-id personnalisé pour l'API2.4.0+
--api-id=IDID d'instance personnalisé pour l'API2.4.0+
--http-host=HOSThôte d'écoute de l'API HTTP (par défaut : 127.0.0.1)5.0.0+
--http-port=Nport d'écoute de l'API HTTP5.0.0+
--http-access-token=Tjeton d'accès à l'API HTTP5.0.0+
--http-no-restrictedactiver l'accès distant complet à l'API HTTP (uniquement si un jeton d'accès est défini)5.0.0+

Journalisation

Option courteOption longueDescriptionVersion
-S--syslogutiliser le journal système pour les messagesToutes
-l--log-file=FILEenregistrer toute la sortie dans un fichierToutes
--print-time=Nafficher le rapport de hashrate toutes les N secondesToutes
--health-print-time=Nafficher le rapport d'état du matériel toutes les N secondes5.0.0+
--no-colordésactiver la sortie en couleurToutes
--verbosesortie détaillée5.4.0+

Divers

Option courteOption longueDescriptionVersion
-c--config=FILEcharger un fichier de configuration au format JSONToutes
-B--backgroundlancer le mineur en arrière-planToutes
-V--versionafficher la version et quitterToutes
-h--helpafficher cette aide et quitterToutes
--dry-runtester la configuration et quitterToutes
--export-topologyexporter la topologie hwloc dans un fichier XML et quitter3.0.0+
--titledéfinir un titre personnalisé pour la fenêtre de la console6.0.1+
--no-titlene pas modifier le titre de la fenêtre de la console6.0.1+
--pause-on-batterymettre le minage en pause sur batterie6.3.1+
--pause-on-active=Nmettre le minage en pause quand l'utilisateur est actif (reprise N secondes après la dernière activité)6.9.0+
--stresslancer un stress test continu pour vérifier la stabilité du système6.4.0+
--bench=Nlancer un benchmark, N peut aller de 1M à 10M6.4.0+
--submiteffectuer un benchmark en ligne et envoyer le résultat pour le partager6.5.0+
--verify=IDvérifier un benchmark envoyé par son ID6.5.0+
--seed=SEEDseed RandomX personnalisée pour le benchmark6.5.0+
--hash=HASHcomparer le résultat du benchmark avec le hash indiqué6.5.0+
--no-dmidésactiver la lecture DMI/SMBIOS6.8.0+

Besoins en mémoire

2080 MB par nœud NUMA pour le dataset ; 1 nœud NUMA correspond généralement à 1 socket CPU, le mineur affiche le nombre de nœuds au démarrage.

256 MB pour le cache sur le premier nœud NUMA.

256 KB de cache L2 et 2 MB de cache L3 par thread de minage.

Les besoins en cache CPU sont la principale raison pour laquelle le mineur n'utilise pas tous les threads sur la plupart des CPU (question très fréquente). Sous Windows, 4GB de mémoire peuvent ne pas suffire pour le système et le mineur.

Il existe plusieurs moyens d'augmenter ou de réduire les besoins en mémoire :

Les huge pages de 1GB sous Linux portent les besoins en mémoire à 3GB (3 pages) par nœud NUMA et augmentent le hashrate de 1 à 3 %.

Désactiver le support NUMA avec "numa": false dans l'objet "randomx" : le mineur n'utilisera qu'un seul dataset, mais le hashrate baissera nettement ; si vous n'avez qu'un seul nœud NUMA, cette option n'a aucun effet.

Le mode light de RandomX réduit les besoins en mémoire à 256 MB, mais il est très lent ; il s'active avec "mode": "light", dans l'objet "randomx".

Plusieurs canaux mémoire peuvent être nécessaires :

La mémoire DDR3 est limitée à environ 1500-2000 H/s par canal (selon la fréquence et les timings)

La mémoire DDR4 est limitée à environ 4000-6000 H/s par canal (selon la fréquence et les timings)

Huge Pages

Les Huge Pages peuvent augmenter les performances de RandomX jusqu'à 50 % ; les huge pages de 1GB (Linux uniquement) ajoutent encore 1 à 3 % de hashrate par rapport aux huge pages classiques.

Hardware prefetchers MSR mod

Vous devez désactiver les hardware prefetchers pour obtenir des performances optimales avec RandomX.

Cache QoS

Fonction expérimentale qui interdit l'accès au cache L3 à tous les cœurs CPU qui ne minent pas, ce qui réduit les interférences avec le minage.

Téléchargement XMRig Miner

6.26.0