6.26.0 UPD 23. Sept. Windows, Linux

Download XMRig Miner

XMRig – vollständige Anleitung

Netzwerk

Kurze OptionLange OptionBeschreibungVersion
-o--url=URLURL des Mining-ServersAlle
-a--algo=ALGOMining-AlgorithmusAlle
--coin=COINCoin statt Algorithmus angeben3.2.0+
-u--user=USERNAMEBenutzername für den Mining-ServerAlle
-p--pass=PASSWORDPasswort für den Mining-ServerAlle
-O--userpass=U:PPaar Benutzername:Passwort für den Mining-ServerAlle
-x--proxy=HOST:PORTVerbindung über einen SOCKS5-Proxy5.7.0+
-k--keepaliveKeepalive-Pakete senden, um ein Timeout zu verhindern (erfordert Unterstützung durch den Pool)Alle
--nicehashUnterstützung für NiceHash aktivierenAlle
--rig-id=IDKennung des Rigs für die Statistik auf Pool-Seite (erfordert Unterstützung durch den Pool)2.6.1+
--tlsSSL/TLS-Unterstützung aktivieren (erfordert Unterstützung durch den Pool)2.8.0+
--tls-fingerprint=HEXFingerabdruck des TLS-Zertifikats des Pools für striktes Certificate Pinning2.8.0+
--dns-ipv6IPv6-Einträge in DNS-Antworten bevorzugen6.11.0+
--dns-ttl=NTTL des internen DNS-Caches in N Sekunden (Standard: 30)6.11.0+
--daemonfür Solo-Mining Daemon-RPC statt eines Pools verwenden3.0.0+
--daemon-poll-interval=NAbfrageintervall des Daemons in Millisekunden (Standard: 1000)3.0.0+
--self-select=URLBlock-Templates selbst von URL beziehen4.4.0+
--submit-to-originLösung zusätzlich an die Self-Select-URL zurücksenden6.9.0+
-r--retries=NAnzahl der Wiederholungsversuche vor dem Wechsel zum Backup-Server (Standard: 5)Alle
-R--retry-pause=NPause zwischen den Wiederholungsversuchen (Standard: 5)Alle
--user-agenteigenen User-Agent-String für den Pool festlegen2.3.0+
--donate-level=NSpendenanteil, Standard 1 % (1 Minute von 100 Minuten)Alle
--donate-over-proxy=NSpenden über xmrig-proxy steuern3.0.0+

CPU-Backend

Kurze OptionLange OptionBeschreibungVersion
--no-cpuCPU-Mining-Backend deaktivieren3.0.0+
-t--threads=NAnzahl der CPU-Threads. Für einige Optimierungen ist eine passende CPU-Affinität erforderlich.Alle
--cpu-affinity=NProzessaffinität zu CPU-Kernen festlegen, Maske 0x3 für die Kerne 0 und 1Alle
-v--av=NVariante des Algorithmus, 0 = automatische AuswahlAlle
--cpu-priority=NProzesspriorität festlegen (0 Leerlauf, 2 normal bis 5 höchste)2.3.0+
--cpu-max-threads-hint=NHinweis für die Autokonfiguration: maximale Anzahl der CPU-Threads (in Prozent)4.2.0+
--cpu-memory-pool=NAnzahl der 2-MB-Seiten für den persistenten Speicherpool, -1 (auto), 0 (deaktivieren)4.3.0+
--cpu-no-yieldmaximale Hashrate statt Reaktionsfähigkeit/Stabilität des Systems bevorzugen5.1.1+
--no-huge-pagesUnterstützung für Huge Pages deaktivieren2.3.0+
--hugepage-size=Neigene Huge-Page-Größe in kB (nur Linux)2.8.1+
--huge-pages-jitUnterstützung für Huge Pages für den JIT-Code von RandomX aktivierenAlle
--asm=ASMASM-Optimierungen, mögliche Werte: auto, none, intel, ryzen, bulldozer2.8.0+
--argon2-impl=IMPLImplementierung von argon2: x86_64, SSE2, SSSE3, XOP, AVX2, AVX-512F6.3.1+
--randomx-init=NAnzahl der Threads zur Initialisierung des RandomX-Datasets3.0.0+
--randomx-no-numaNUMA-Unterstützung für RandomX deaktivieren3.0.0+
--randomx-mode=MODERandomX-Modus: auto, fast, light5.1.0+
--randomx-1gb-pages1-GB-Huge-Pages für das RandomX-Dataset verwenden (nur Linux)5.2.0+
--randomx-wrmsr=Neigene Werte in MSR-Register schreiben oder den MSR-Mod deaktivieren (-1)5.2.0+
--randomx-no-rdmsrWiederherstellen der ursprünglichen MSR-Werte beim Beenden deaktivieren5.5.0+
--randomx-cache-qosCache QoS aktivieren6.3.1+

OpenCL-Backend

Kurze OptionLange OptionBeschreibungVersion
--openclOpenCL-Mining-Backend aktivieren5.0.0+
--opencl-devices=Ndurch Komma getrennte Liste der zu verwendenden OpenCL-Geräte5.0.0+
--opencl-platform=NIndex oder Name der OpenCL-Plattform5.0.0+
--opencl-loader=PATHPfad zum OpenCL-ICD-Loader (OpenCL.dll oder libOpenCL.so)5.0.0+
--opencl-no-cacheOpenCL-Cache deaktivieren5.0.0+
--print-platformsverfügbare OpenCL-Plattformen ausgeben und beenden5.0.0+

CUDA-Backend

Kurze OptionLange OptionBeschreibungVersion
--cudaCUDA-Mining-Backend aktivieren5.0.0+
--cuda-loader=PATHPfad zum CUDA-Plugin (xmrig-cuda.dll oder libxmrig-cuda.so)5.0.0+
--cuda-devices=Ndurch Komma getrennte Liste der zu verwendenden CUDA-Geräte5.0.0+
--cuda-bfactor-hint=Nbfactor-Hinweis für die Autokonfiguration (0-12)5.0.1+
--cuda-bsleep-hintbsleep-Hinweis für die Autokonfiguration5.0.1+
--no-nvmlUnterstützung für NVML (NVIDIA Management Library) deaktivieren5.0.0+

API

Kurze OptionLange OptionBeschreibungVersion
--api-worker-id=IDeigene Worker-ID für die API2.4.0+
--api-id=IDeigene Instanz-ID für die API2.4.0+
--http-host=HOSTHost, an den die HTTP-API gebunden wird (Standard: 127.0.0.1)5.0.0+
--http-port=NPort, an den die HTTP-API gebunden wird5.0.0+
--http-access-token=TZugriffstoken für die HTTP-API5.0.0+
--http-no-restrictedvollen Fernzugriff auf die HTTP-API aktivieren (nur wenn ein Zugriffstoken gesetzt ist)5.0.0+

Logging

Kurze OptionLange OptionBeschreibungVersion
-S--syslogSystemprotokoll für Ausgabemeldungen verwendenAlle
-l--log-file=FILEgesamte Ausgabe in eine Datei protokollierenAlle
--print-time=Nalle N Sekunden einen Hashrate-Bericht ausgebenAlle
--health-print-time=Nalle N Sekunden einen Zustandsbericht ausgeben5.0.0+
--no-colorfarbige Ausgabe deaktivierenAlle
--verboseausführliche Ausgabe5.4.0+

Sonstiges

Kurze OptionLange OptionBeschreibungVersion
-c--config=FILEKonfigurationsdatei im JSON-Format ladenAlle
-B--backgroundden Miner im Hintergrund ausführenAlle
-V--versionVersionsinformationen ausgeben und beendenAlle
-h--helpdiese Hilfe anzeigen und beendenAlle
--dry-runKonfiguration testen und beendenAlle
--export-topologyhwloc-Topologie in eine XML-Datei exportieren und beenden3.0.0+
--titleeigenen Titel für das Konsolenfenster festlegen6.0.1+
--no-titleSetzen des Konsolenfenstertitels deaktivieren6.0.1+
--pause-on-batteryMining im Akkubetrieb pausieren6.3.1+
--pause-on-active=NMining pausieren, wenn der Nutzer aktiv ist (Fortsetzung N Sekunden nach der letzten Aktivität)6.9.0+
--stressDauer-Stresstest zur Prüfung der Systemstabilität ausführen6.4.0+
--bench=NBenchmark ausführen, N kann zwischen 1M und 10M liegen6.4.0+
--submitOnline-Benchmark durchführen und das Ergebnis zum Teilen hochladen6.5.0+
--verify=IDhochgeladenen Benchmark anhand der ID überprüfen6.5.0+
--seed=SEEDeigener RandomX-Seed für den Benchmark6.5.0+
--hash=HASHBenchmark-Ergebnis mit dem angegebenen Hash vergleichen6.5.0+
--no-dmiDMI/SMBIOS-Auslesen deaktivieren6.8.0+

Anforderungen an den Arbeitsspeicher

2080 MB pro NUMA-Knoten für das Dataset; 1 NUMA-Knoten entspricht in der Regel 1 CPU-Sockel, der Miner zeigt die Anzahl der Knoten beim Start an.

256 MB für den Cache auf dem ersten NUMA-Knoten.

256 KB L2-Cache und 2 MB L3-Cache pro Mining-Thread.

Die Anforderungen an den CPU-Cache sind der Hauptgrund, warum der Miner auf den meisten CPUs nicht alle Threads nutzt (eine sehr häufige Frage). Unter Windows reichen 4 GB Arbeitsspeicher möglicherweise nicht für System und Miner.

Es gibt mehrere Möglichkeiten, den Speicherbedarf zu erhöhen oder zu senken:

1-GB-Huge-Pages unter Linux erhöhen den Speicherbedarf auf 3 GB (3 Seiten) pro NUMA-Knoten und steigern die Hashrate um 1–3 %.

NUMA-Unterstützung mit "numa": false im Objekt "randomx" deaktivieren: Der Miner verwendet dann nur 1 Dataset, die Hashrate sinkt jedoch deutlich; bei nur 1 NUMA-Knoten hat diese Option keine Wirkung.

Der Light-Modus von RandomX senkt den Speicherbedarf auf 256 MB, ist aber sehr langsam; aktivieren lässt er sich mit "mode": "light" im Objekt "randomx".

Möglicherweise sind mehrere Speicherkanäle erforderlich:

DDR3-Speicher ist auf etwa 1500–2000 H/s pro Kanal begrenzt (abhängig von Frequenz und Timings)

DDR4-Speicher ist auf etwa 4000–6000 H/s pro Kanal begrenzt (abhängig von Frequenz und Timings)

Huge Pages

Huge Pages können die Leistung von RandomX um bis zu 50 % steigern; 1-GB-Huge-Pages (nur Linux) erhöhen die Hashrate zusätzlich um weitere 1–3 % gegenüber normalen Huge Pages.

MSR-Mod für Hardware-Prefetcher

Für optimale RandomX-Leistung müssen Sie die Hardware-Prefetcher deaktivieren.

Cache QoS

Experimentelle Funktion, die allen CPU-Kernen, die nicht minen, den Zugriff auf den L3-Cache verwehrt und so Störungen des Minings verringert.

Download XMRig Miner

6.26.0