6.26.0 UPD 23 set Windows, Linux

Download XMRig Miner

XMRig — Guida completa

Rete

Opzione breveOpzione lungaDescrizioneVersione
-o--url=URLURL del server di miningTutte
-a--algo=ALGOalgoritmo di miningTutte
--coin=COINindica la moneta invece dell'algoritmo3.2.0+
-u--user=USERNAMEnome utente per il server di miningTutte
-p--pass=PASSWORDpassword per il server di miningTutte
-O--userpass=U:Pcoppia nome_utente:password per il server di miningTutte
-x--proxy=HOST:PORTconnessione tramite un proxy SOCKS55.7.0+
-k--keepaliveinvia pacchetti keepalive per evitare il timeout (richiede il supporto del pool)Tutte
--nicehashattiva il supporto per nicehashTutte
--rig-id=IDidentificativo del rig per le statistiche lato pool (richiede il supporto del pool)2.6.1+
--tlsattiva il supporto SSL/TLS (richiede il supporto del pool)2.8.0+
--tls-fingerprint=HEXimpronta del certificato TLS del pool per il pinning rigoroso del certificato2.8.0+
--dns-ipv6preferisce i record IPv6 nelle risposte DNS6.11.0+
--dns-ttl=NTTL di N secondi (predefinito: 30) per la cache DNS interna6.11.0+
--daemonusa l'RPC del daemon invece del pool per il solo mining3.0.0+
--daemon-poll-interval=Nintervallo di polling del daemon in millisecondi (predefinito: 1000)3.0.0+
--self-select=URLselezione autonoma dei template dei blocchi dall'URL4.4.0+
--submit-to-origininvia la soluzione anche all'URL di self-select6.9.0+
-r--retries=Nnumero di tentativi prima di passare al server di backup (predefinito: 5)Tutte
-R--retry-pause=Npausa tra un tentativo e l'altro (predefinito: 5)Tutte
--user-agentimposta una stringa user-agent personalizzata per il pool2.3.0+
--donate-level=Nlivello di donazione, predefinito 1% (1 minuto ogni 100 minuti)Tutte
--donate-over-proxy=Ncontrolla la funzione di donazione tramite xmrig-proxy3.0.0+

Backend CPU

Opzione breveOpzione lungaDescrizioneVersione
--no-cpudisattiva il backend di mining su CPU3.0.0+
-t--threads=Nnumero di thread della CPU. Per alcune ottimizzazioni serve una corretta affinità della CPU.Tutte
--cpu-affinity=Nimposta l'affinità del processo ai core della CPU, maschera 0x3 per i core 0 e 1Tutte
-v--av=Nvariante dell'algoritmo, 0 selezione automaticaTutte
--cpu-priority=Nimposta la priorità del processo (da 0 inattiva, 2 normale, a 5 massima)2.3.0+
--cpu-max-threads-hint=Nsuggerimento per l'autoconfigurazione sul numero massimo di thread della CPU (in percentuale)4.2.0+
--cpu-memory-pool=Nnumero di pagine da 2 MB per il pool di memoria persistente, -1 (auto), 0 (disattiva)4.3.0+
--cpu-no-yieldprivilegia l'hashrate massimo rispetto alla reattività/stabilità del sistema5.1.1+
--no-huge-pagesdisattiva il supporto delle huge pages2.3.0+
--hugepage-size=Ndimensione personalizzata delle hugepage in kB (solo Linux)2.8.1+
--huge-pages-jitattiva il supporto delle huge pages per il codice JIT di RandomXTutte
--asm=ASMottimizzazioni ASM, valori possibili: auto, none, intel, ryzen, bulldozer2.8.0+
--argon2-impl=IMPLimplementazione di argon2: x86_64, SSE2, SSSE3, XOP, AVX2, AVX-512F6.3.1+
--randomx-init=Nnumero di thread per inizializzare il dataset di RandomX3.0.0+
--randomx-no-numadisattiva il supporto NUMA per RandomX3.0.0+
--randomx-mode=MODEmodalità di RandomX: auto, fast, light5.1.0+
--randomx-1gb-pagesusa hugepage da 1GB per il dataset di RandomX (solo Linux)5.2.0+
--randomx-wrmsr=Nscrive valori personalizzati nei registri MSR o disattiva la modifica MSR (-1)5.2.0+
--randomx-no-rdmsrdisattiva il ripristino dei valori MSR iniziali all'uscita5.5.0+
--randomx-cache-qosattiva Cache QoS6.3.1+

Backend OpenCL

Opzione breveOpzione lungaDescrizioneVersione
--openclattiva il backend di mining OpenCL5.0.0+
--opencl-devices=Nelenco separato da virgole dei dispositivi OpenCL da usare5.0.0+
--opencl-platform=Nindice o nome della piattaforma OpenCL5.0.0+
--opencl-loader=PATHpercorso di OpenCL-ICD-Loader (OpenCL.dll o libOpenCL.so)5.0.0+
--opencl-no-cachedisattiva la cache OpenCL5.0.0+
--print-platformsstampa le piattaforme OpenCL disponibili ed esce5.0.0+

Backend CUDA

Opzione breveOpzione lungaDescrizioneVersione
--cudaattiva il backend di mining CUDA5.0.0+
--cuda-loader=PATHpercorso del plugin CUDA (xmrig-cuda.dll o libxmrig-cuda.so)5.0.0+
--cuda-devices=Nelenco separato da virgole dei dispositivi CUDA da usare5.0.0+
--cuda-bfactor-hint=Nsuggerimento bfactor per l'autoconfigurazione (0-12)5.0.1+
--cuda-bsleep-hintsuggerimento bsleep per l'autoconfigurazione5.0.1+
--no-nvmldisattiva il supporto NVML (NVIDIA Management Library)5.0.0+

API

Opzione breveOpzione lungaDescrizioneVersione
--api-worker-id=IDworker-id personalizzato per l'API2.4.0+
--api-id=IDID di istanza personalizzato per l'API2.4.0+
--http-host=HOSThost di ascolto per l'API HTTP (predefinito: 127.0.0.1)5.0.0+
--http-port=Nporta di ascolto per l'API HTTP5.0.0+
--http-access-token=Ttoken di accesso per l'API HTTP5.0.0+
--http-no-restrictedattiva l'accesso remoto completo all'API HTTP (solo se è impostato il token di accesso)5.0.0+

Log

Opzione breveOpzione lungaDescrizioneVersione
-S--syslogusa il log di sistema per i messaggi in uscitaTutte
-l--log-file=FILEscrive tutto l'output in un file di logTutte
--print-time=Nstampa il report dell'hashrate ogni N secondiTutte
--health-print-time=Nstampa il report sullo stato di salute ogni N secondi5.0.0+
--no-colordisattiva l'output a coloriTutte
--verboseoutput dettagliato5.4.0+

Varie

Opzione breveOpzione lungaDescrizioneVersione
-c--config=FILEcarica un file di configurazione in formato JSONTutte
-B--backgroundesegue il miner in backgroundTutte
-V--versionmostra le informazioni sulla versione ed esceTutte
-h--helpmostra questo aiuto ed esceTutte
--dry-runverifica la configurazione ed esceTutte
--export-topologyesporta la topologia hwloc in un file XML ed esce3.0.0+
--titleimposta un titolo personalizzato per la finestra della console6.0.1+
--no-titledisattiva l'impostazione del titolo della finestra della console6.0.1+
--pause-on-batterymette in pausa il mining quando si è a batteria6.3.1+
--pause-on-active=Nmette in pausa il mining quando l'utente è attivo (riprende dopo N secondi dall'ultima attività)6.9.0+
--stressesegue uno stress test continuo per verificare la stabilità del sistema6.4.0+
--bench=Nesegue il benchmark, N può essere tra 1M e 10M6.4.0+
--submitesegue un benchmark online e invia il risultato per condividerlo6.5.0+
--verify=IDverifica tramite ID un benchmark inviato6.5.0+
--seed=SEEDseed RandomX personalizzato per il benchmark6.5.0+
--hash=HASHconfronta il risultato del benchmark con l'hash indicato6.5.0+
--no-dmidisattiva la lettura DMI/SMBIOS6.8.0+

Requisiti di memoria

2080 MB per nodo NUMA per il dataset; 1 nodo NUMA di solito corrisponde a 1 socket della CPU, il miner mostra il numero di nodi all'avvio.

256 MB per la cache sul primo nodo NUMA.

256 KB di cache L2 e 2 MB di cache L3 per ogni thread di mining.

I requisiti di cache della CPU sono il motivo principale per cui il miner non usa tutti i thread sulla maggior parte delle CPU (domanda molto frequente). Su Windows 4GB di memoria potrebbero non bastare per il sistema e il miner.

Ci sono diversi modi per aumentare o ridurre i requisiti di memoria:

Le huge pages da 1GB su Linux aumentano i requisiti di memoria a 3GB (3 pagine) per nodo NUMA e aumentano l'hashrate dell'1-3%.

Disattivando il supporto NUMA con "numa": false nell'oggetto "randomx", il miner userà un solo dataset, ma l'hashrate si ridurrà notevolmente; se hai un solo nodo NUMA questa opzione non ha effetto.

La modalità light di RandomX riduce i requisiti di memoria a 256 MB, ma è molto lenta; si attiva con "mode": "light" nell'oggetto "randomx".

Potrebbero servire più canali di memoria:

La memoria DDR3 è limitata a circa 1500-2000 H/s per canale (a seconda della frequenza e dei timing)

La memoria DDR4 è limitata a circa 4000-6000 H/s per canale (a seconda della frequenza e dei timing)

Huge Pages

Le Huge Pages possono aumentare le prestazioni di RandomX fino al 50%; le huge pages da 1GB (solo Linux) aumentano l'hashrate di un ulteriore 1-3% rispetto alle huge pages normali.

Modifica MSR dei prefetcher hardware

Per ottenere le prestazioni ottimali di RandomX devi disattivare i prefetcher hardware.

Cache QoS

Funzione sperimentale che impedisce ai core della CPU che non minano di accedere alla cache L3, riducendo le interferenze con il mining.

Download XMRig Miner

6.26.0