6.26.0 UPD 23 set Windows, Linux

Download XMRig Miner

XMRig — Guia completo

Rede

Opção curtaOpção longaDescriçãoVersão
-o--url=URLURL do servidor de mineraçãoTodas
-a--algo=ALGOalgoritmo de mineraçãoTodas
--coin=COINespecificar a moeda em vez do algoritmo3.2.0+
-u--user=USERNAMEnome de usuário para o servidor de mineraçãoTodas
-p--pass=PASSWORDsenha para o servidor de mineraçãoTodas
-O--userpass=U:Ppar usuário:senha para o servidor de mineraçãoTodas
-x--proxy=HOST:PORTconectar por meio de um proxy SOCKS55.7.0+
-k--keepaliveenviar pacote keepalive para evitar timeout (requer suporte do pool)Todas
--nicehashativar o suporte ao nicehashTodas
--rig-id=IDidentificador do rig para as estatísticas no pool (requer suporte do pool)2.6.1+
--tlsativar o suporte a SSL/TLS (requer suporte do pool)2.8.0+
--tls-fingerprint=HEXimpressão digital (fingerprint) do certificado TLS do pool para fixação estrita do certificado2.8.0+
--dns-ipv6preferir registros IPv6 nas respostas de DNS6.11.0+
--dns-ttl=NTTL de N segundos (padrão: 30) para o cache de DNS interno6.11.0+
--daemonusar o RPC do daemon em vez do pool para mineração solo3.0.0+
--daemon-poll-interval=Nintervalo de consulta ao daemon em milissegundos (padrão: 1000)3.0.0+
--self-select=URLselecionar por conta própria os templates de bloco a partir da URL4.4.0+
--submit-to-originenviar a solução também de volta para a URL do self-select6.9.0+
-r--retries=Nnúmero de tentativas antes de mudar para o servidor de reserva (padrão: 5)Todas
-R--retry-pause=Npausa entre as tentativas (padrão: 5)Todas
--user-agentdefinir uma string de user-agent personalizada para o pool2.3.0+
--donate-level=Nnível de doação, padrão 1% (1 minuto a cada 100 minutos)Todas
--donate-over-proxy=Ncontrolar a doação por meio do recurso xmrig-proxy3.0.0+

Backend da CPU

Opção curtaOpção longaDescriçãoVersão
--no-cpudesativar o backend de mineração na CPU3.0.0+
-t--threads=Nnúmero de threads da CPU. Algumas otimizações exigem a afinidade de CPU correta.Todas
--cpu-affinity=Ndefinir a afinidade do processo com núcleo(s) da CPU, máscara 0x3 para os núcleos 0 e 1Todas
-v--av=Nvariação do algoritmo, 0 = seleção automáticaTodas
--cpu-priority=Ndefinir a prioridade do processo (0 ociosa, 2 normal até 5 máxima)2.3.0+
--cpu-max-threads-hint=Ndica de número máximo de threads da CPU (em porcentagem) para a configuração automática4.2.0+
--cpu-memory-pool=Nnúmero de páginas de 2 MB para o pool de memória persistente, -1 (auto), 0 (desativar)4.3.0+
--cpu-no-yieldpriorizar o hashrate máximo em vez da resposta/estabilidade do sistema5.1.1+
--no-huge-pagesdesativar o suporte a huge pages2.3.0+
--hugepage-size=Ntamanho personalizado de hugepage em kB (apenas Linux)2.8.1+
--huge-pages-jitativar o suporte a huge pages para o código JIT do RandomXTodas
--asm=ASMotimizações ASM, valores possíveis: auto, none, intel, ryzen, bulldozer2.8.0+
--argon2-impl=IMPLimplementação do argon2: x86_64, SSE2, SSSE3, XOP, AVX2, AVX-512F6.3.1+
--randomx-init=Nnúmero de threads para inicializar o dataset do RandomX3.0.0+
--randomx-no-numadesativar o suporte a NUMA para o RandomX3.0.0+
--randomx-mode=MODEmodo do RandomX: auto, fast, light5.1.0+
--randomx-1gb-pagesusar hugepages de 1GB para o dataset do RandomX (apenas Linux)5.2.0+
--randomx-wrmsr=Ngravar valor(es) personalizado(s) nos registradores MSR ou desativar o MSR mod (-1)5.2.0+
--randomx-no-rdmsrnão restaurar os valores iniciais de MSR ao sair5.5.0+
--randomx-cache-qosativar o Cache QoS6.3.1+

Backend OpenCL

Opção curtaOpção longaDescriçãoVersão
--openclativar o backend de mineração OpenCL5.0.0+
--opencl-devices=Nlista de dispositivos OpenCL a usar, separados por vírgula5.0.0+
--opencl-platform=Níndice ou nome da plataforma OpenCL5.0.0+
--opencl-loader=PATHcaminho para o OpenCL-ICD-Loader (OpenCL.dll ou libOpenCL.so)5.0.0+
--opencl-no-cachedesativar o cache do OpenCL5.0.0+
--print-platformsexibir as plataformas OpenCL disponíveis e sair5.0.0+

Backend CUDA

Opção curtaOpção longaDescriçãoVersão
--cudaativar o backend de mineração CUDA5.0.0+
--cuda-loader=PATHcaminho para o plugin CUDA (xmrig-cuda.dll ou libxmrig-cuda.so)5.0.0+
--cuda-devices=Nlista de dispositivos CUDA a usar, separados por vírgula5.0.0+
--cuda-bfactor-hint=Ndica de bfactor para a configuração automática (0-12)5.0.1+
--cuda-bsleep-hintdica de bsleep para a configuração automática5.0.1+
--no-nvmldesativar o suporte ao NVML (NVIDIA Management Library)5.0.0+

API

Opção curtaOpção longaDescriçãoVersão
--api-worker-id=IDworker-id personalizado para a API2.4.0+
--api-id=IDID de instância personalizado para a API2.4.0+
--http-host=HOSThost de escuta da API HTTP (padrão: 127.0.0.1)5.0.0+
--http-port=Nporta de escuta da API HTTP5.0.0+
--http-access-token=Ttoken de acesso para a API HTTP5.0.0+
--http-no-restrictedativar o acesso remoto completo à API HTTP (somente se o token de acesso estiver definido)5.0.0+

Logs

Opção curtaOpção longaDescriçãoVersão
-S--syslogusar o log do sistema para as mensagens de saídaTodas
-l--log-file=FILEgravar toda a saída em um arquivo de logTodas
--print-time=Nexibir o relatório de hashrate a cada N segundosTodas
--health-print-time=Nexibir o relatório de saúde do equipamento a cada N segundos5.0.0+
--no-colordesativar a saída coloridaTodas
--verbosesaída detalhada5.4.0+

Diversos

Opção curtaOpção longaDescriçãoVersão
-c--config=FILEcarregar um arquivo de configuração em formato JSONTodas
-B--backgroundexecutar o minerador em segundo planoTodas
-V--versionexibir as informações da versão e sairTodas
-h--helpexibir esta ajuda e sairTodas
--dry-runtestar a configuração e sairTodas
--export-topologyexportar a topologia hwloc para um arquivo XML e sair3.0.0+
--titledefinir um título personalizado para a janela do console6.0.1+
--no-titlenão alterar o título da janela do console6.0.1+
--pause-on-batterypausar a mineração quando estiver na bateria6.3.1+
--pause-on-active=Npausar a mineração quando o usuário estiver ativo (retomar N segundos após a última atividade)6.9.0+
--stressexecutar um teste de estresse contínuo para verificar a estabilidade do sistema6.4.0+
--bench=Nexecutar o benchmark; N pode ser de 1M a 10M6.4.0+
--submitexecutar um benchmark online e enviar o resultado para compartilhar6.5.0+
--verify=IDverificar um benchmark enviado pelo ID6.5.0+
--seed=SEEDseed personalizado do RandomX para o benchmark6.5.0+
--hash=HASHcomparar o resultado do benchmark com o hash especificado6.5.0+
--no-dmidesativar a leitura de DMI/SMBIOS6.8.0+

Requisitos de memória

2080 MB por nó NUMA para o dataset; 1 nó NUMA geralmente equivale a 1 soquete de CPU, e o minerador mostra o número de nós na inicialização.

256 MB para o cache no primeiro nó NUMA.

256 KB de cache L2 e 2 MB de cache L3 por thread de mineração.

Os requisitos de cache da CPU são o principal motivo pelo qual o minerador não usa todas as threads na maioria das CPUs (uma pergunta muito comum). No Windows, 4GB de memória podem não ser suficientes para o sistema e o minerador.

Há várias formas de aumentar ou reduzir os requisitos de memória:

Huge pages de 1GB no Linux aumentam o requisito de memória para 3GB (3 páginas) por nó NUMA e aumentam o hashrate em 1-3%.

Desativar o suporte a NUMA com "numa": false no objeto "randomx" faz o minerador usar só 1 dataset, mas reduz bastante o hashrate; se você tiver só 1 nó NUMA, essa opção não tem efeito.

O modo light do RandomX reduz o requisito de memória para 256 MB, mas é muito lento; pode ser ativado com "mode": "light", no objeto "randomx".

Podem ser necessários vários canais de memória:

A memória DDR3 fica limitada a cerca de 1500-2000 H/s por canal (dependendo da frequência e dos timings)

A memória DDR4 fica limitada a cerca de 4000-6000 H/s por canal (dependendo da frequência e dos timings)

Huge Pages

As Huge Pages podem aumentar o desempenho do RandomX em até 50%; as huge pages de 1GB (apenas Linux) aumentam o hashrate em mais 1-3% além das huge pages comuns.

Hardware prefetchers MSR mod

É preciso desativar os hardware prefetchers para obter o desempenho ideal do RandomX.

Cache QoS

Recurso experimental que impede que os núcleos da CPU que não estão minerando acessem o cache L3, o que reduz a interferência na mineração.

Download XMRig Miner

6.26.0