6.26.0 UPD 23 Eyl Windows, Linux

İndir XMRig Miner

XMRig — Eksiksiz Kılavuz

Ağ

Kısa seçenekUzun seçenekAçıklamaSürüm
-o--url=URLmadencilik sunucusunun URL'siTümü
-a--algo=ALGOmadencilik algoritmasıTümü
--coin=COINalgoritma yerine coin belirtir3.2.0+
-u--user=USERNAMEmadencilik sunucusu için kullanıcı adıTümü
-p--pass=PASSWORDmadencilik sunucusu için parolaTümü
-O--userpass=U:Pmadencilik sunucusu için kullanıcı_adı:parola çiftiTümü
-x--proxy=HOST:PORTSOCKS5 proxy üzerinden bağlanır5.7.0+
-k--keepalivezaman aşımını önlemek için keepalive paketi gönderir (havuz desteği gerekir)Tümü
--nicehashnicehash desteğini etkinleştirirTümü
--rig-id=IDhavuz tarafındaki istatistikler için rig tanımlayıcısı (havuz desteği gerekir)2.6.1+
--tlsSSL/TLS desteğini etkinleştirir (havuz desteği gerekir)2.8.0+
--tls-fingerprint=HEXkatı sertifika sabitleme (pinning) için havuzun TLS sertifikası parmak izi2.8.0+
--dns-ipv6DNS yanıtlarında IPv6 kayıtlarını tercih eder6.11.0+
--dns-ttl=Ndahili DNS önbelleği için N saniyelik TTL (varsayılan: 30)6.11.0+
--daemonsolo madencilik için havuz yerine daemon RPC kullanır3.0.0+
--daemon-poll-interval=Nmilisaniye cinsinden daemon sorgulama aralığı (varsayılan: 1000)3.0.0+
--self-select=URLblok şablonlarını URL'den kendisi seçer (self-select)4.4.0+
--submit-to-originçözümü ayrıca self-select URL'sine de gönderir6.9.0+
-r--retries=Nyedek sunucuya geçmeden önceki yeniden deneme sayısı (varsayılan: 5)Tümü
-R--retry-pause=Nyeniden denemeler arasındaki bekleme süresi (varsayılan: 5)Tümü
--user-agenthavuz için özel user-agent dizesi ayarlar2.3.0+
--donate-level=Nbağış (donate) seviyesi, varsayılan %1 (100 dakikada 1 dakika)Tümü
--donate-over-proxy=Nxmrig-proxy üzerinden bağış özelliğini kontrol eder3.0.0+

CPU backend

Kısa seçenekUzun seçenekAçıklamaSürüm
--no-cpuCPU madencilik backend'ini devre dışı bırakır3.0.0+
-t--threads=NCPU thread sayısı. Bazı optimizasyonlar için doğru CPU affinity ayarı gerekir.Tümü
--cpu-affinity=Nişlemin CPU çekirdek(ler)ine affinity'sini ayarlar, 0 ve 1 numaralı çekirdekler için maske 0x3Tümü
-v--av=Nalgoritma varyasyonu, 0 otomatik seçimTümü
--cpu-priority=Nişlem önceliğini ayarlar (0 boşta, 2 normal, 5 en yüksek)2.3.0+
--cpu-max-threads-hint=Notomatik yapılandırma için maksimum CPU thread sayısı ipucu (yüzde olarak)4.2.0+
--cpu-memory-pool=Nkalıcı bellek havuzu için 2 MB'lık sayfa sayısı, -1 (otomatik), 0 (devre dışı)4.3.0+
--cpu-no-yieldsistemin tepki süresi/kararlılığı yerine maksimum hashrate'i tercih eder5.1.1+
--no-huge-pageshuge pages desteğini devre dışı bırakır2.3.0+
--hugepage-size=NkB cinsinden özel hugepage boyutu (yalnızca Linux)2.8.1+
--huge-pages-jitRandomX JIT kodu için huge pages desteğini etkinleştirirTümü
--asm=ASMASM optimizasyonları, olası değerler: auto, none, intel, ryzen, bulldozer2.8.0+
--argon2-impl=IMPLargon2 uygulaması: x86_64, SSE2, SSSE3, XOP, AVX2, AVX-512F6.3.1+
--randomx-init=NRandomX dataset'ini başlatmak için thread sayısı3.0.0+
--randomx-no-numaRandomX için NUMA desteğini devre dışı bırakır3.0.0+
--randomx-mode=MODERandomX modu: auto, fast, light5.1.0+
--randomx-1gb-pagesRandomX dataset'i için 1GB hugepage kullanır (yalnızca Linux)5.2.0+
--randomx-wrmsr=NMSR register'larına özel değer(ler) yazar veya MSR mod'u devre dışı bırakır (-1)5.2.0+
--randomx-no-rdmsrçıkışta ilk MSR değerlerinin geri yüklenmesini devre dışı bırakır5.5.0+
--randomx-cache-qosCache QoS'u etkinleştirir6.3.1+

OpenCL backend

Kısa seçenekUzun seçenekAçıklamaSürüm
--openclOpenCL madencilik backend'ini etkinleştirir5.0.0+
--opencl-devices=Nkullanılacak OpenCL cihazlarının virgülle ayrılmış listesi5.0.0+
--opencl-platform=NOpenCL platform indeksi veya adı5.0.0+
--opencl-loader=PATHOpenCL-ICD-Loader yolu (OpenCL.dll veya libOpenCL.so)5.0.0+
--opencl-no-cacheOpenCL önbelleğini devre dışı bırakır5.0.0+
--print-platformskullanılabilir OpenCL platformlarını yazdırır ve çıkar5.0.0+

CUDA backend

Kısa seçenekUzun seçenekAçıklamaSürüm
--cudaCUDA madencilik backend'ini etkinleştirir5.0.0+
--cuda-loader=PATHCUDA eklentisinin yolu (xmrig-cuda.dll veya libxmrig-cuda.so)5.0.0+
--cuda-devices=Nkullanılacak CUDA cihazlarının virgülle ayrılmış listesi5.0.0+
--cuda-bfactor-hint=Notomatik yapılandırma için bfactor ipucu (0-12)5.0.1+
--cuda-bsleep-hintotomatik yapılandırma için bsleep ipucu5.0.1+
--no-nvmlNVML (NVIDIA Management Library) desteğini devre dışı bırakır5.0.0+

API

Kısa seçenekUzun seçenekAçıklamaSürüm
--api-worker-id=IDAPI için özel worker-id2.4.0+
--api-id=IDAPI için özel örnek (instance) ID'si2.4.0+
--http-host=HOSTHTTP API için bağlanılacak host (varsayılan: 127.0.0.1)5.0.0+
--http-port=NHTTP API için bağlanılacak port5.0.0+
--http-access-token=THTTP API için erişim token'ı5.0.0+
--http-no-restrictedHTTP API'ye tam uzaktan erişimi etkinleştirir (yalnızca erişim token'ı ayarlıysa)5.0.0+

Günlük kaydı

Kısa seçenekUzun seçenekAçıklamaSürüm
-S--syslogçıktı mesajları için sistem günlüğünü kullanırTümü
-l--log-file=FILEtüm çıktıyı bir dosyaya kaydederTümü
--print-time=Nher N saniyede bir hashrate raporu yazdırırTümü
--health-print-time=Nher N saniyede bir durum (health) raporu yazdırır5.0.0+
--no-colorrenkli çıktıyı devre dışı bırakırTümü
--verboseayrıntılı çıktı5.4.0+

Çeşitli

Kısa seçenekUzun seçenekAçıklamaSürüm
-c--config=FILEJSON biçimli bir yapılandırma dosyası yüklerTümü
-B--backgroundmadenci yazılımını arka planda çalıştırırTümü
-V--versionsürüm bilgisini yazdırır ve çıkarTümü
-h--helpbu yardımı görüntüler ve çıkarTümü
--dry-runyapılandırmayı test eder ve çıkarTümü
--export-topologyhwloc topolojisini bir XML dosyasına aktarır ve çıkar3.0.0+
--titleözel konsol penceresi başlığı ayarlar6.0.1+
--no-titlekonsol penceresi başlığının ayarlanmasını devre dışı bırakır6.0.1+
--pause-on-batterypil gücündeyken madenciliği duraklatır6.3.1+
--pause-on-active=Nkullanıcı aktifken madenciliği duraklatır (son etkinlikten N saniye sonra devam eder)6.9.0+
--stresssistem kararlılığını kontrol etmek için sürekli stres testi çalıştırır6.4.0+
--bench=Nbenchmark çalıştırır, N 1M ile 10M arasında olabilir6.4.0+
--submitçevrimiçi benchmark yapar ve sonucu paylaşmak için gönderir6.5.0+
--verify=IDgönderilen benchmark'ı ID ile doğrular6.5.0+
--seed=SEEDbenchmark için özel RandomX seed'i6.5.0+
--hash=HASHbenchmark sonucunu belirtilen hash ile karşılaştırır6.5.0+
--no-dmiDMI/SMBIOS okuyucusunu devre dışı bırakır6.8.0+

Bellek boyutu gereksinimleri

Dataset için NUMA node başına 2080 MB; 1 NUMA node genellikle 1 CPU soketine eşittir, madenci yazılımı node sayısını başlangıçta gösterir.

İlk NUMA node'da önbellek için 256 MB.

Madencilik thread'i başına 256 KB L2 önbellek ve 2 MB L3 önbellek.

CPU önbellek gereksinimleri, madenci yazılımının çoğu CPU'da tüm thread'leri kullanmamasının ana nedenidir (çok sık sorulan bir soru). Windows'ta 4GB bellek sistem ve madenci yazılımı için yeterli olmayabilir.

Bellek gereksinimlerini artırmanın veya azaltmanın birkaç yolu vardır:

Linux'ta 1GB huge pages, bellek gereksinimini NUMA node başına 3GB'a (3 sayfa) çıkarır ve hashrate'i %1-3 artırır.

"randomx" nesnesinde "numa": false ile NUMA desteğini devre dışı bırakın; madenci yazılımı yalnızca 1 dataset kullanır, ancak bu hashrate'i önemli ölçüde düşürür; yalnızca 1 NUMA node'unuz varsa bu seçeneğin bir etkisi olmaz.

RandomX light modu, bellek gereksinimini 256 MB'a düşürür ancak bu mod çok yavaştır; "randomx" nesnesinde "mode": "light", ile etkinleştirilebilir.

Birden fazla bellek kanalı gerekebilir:

DDR3 bellek, kanal başına yaklaşık 1500-2000 H/s ile sınırlıdır (frekansa ve zamanlamalara bağlı olarak)

DDR4 bellek, kanal başına yaklaşık 4000-6000 H/s ile sınırlıdır (frekansa ve zamanlamalara bağlı olarak)

Huge Pages

Huge Pages, RandomX performansını %50'ye kadar artırabilir; 1GB huge pages (yalnızca Linux) normal huge pages'e ek olarak hashrate'i %1-3 daha artırır.

Donanım prefetcher'ları için MSR mod

Optimum RandomX performansı elde etmek için donanım prefetcher'larını devre dışı bırakmalısınız.

Cache QoS

Madencilik yapmayan tüm CPU çekirdeklerinin L3 önbelleğe erişimini engelleyen deneysel özellik; bu, madencilikle oluşan paraziti azaltır.

İndir XMRig Miner

6.26.0