6.26.0 UPD 23 thg 9 Windows, Linux

Tải xuống XMRig Miner

XMRig — Hướng dẫn đầy đủ

Mạng

Tùy chọn ngắnTùy chọn dàiMô tảPhiên bản
-o--url=URLURL của máy chủ đàoTất cả
-a--algo=ALGOthuật toán đàoTất cả
--coin=COINchỉ định coin thay cho thuật toán3.2.0+
-u--user=USERNAMEtên người dùng cho máy chủ đàoTất cả
-p--pass=PASSWORDmật khẩu cho máy chủ đàoTất cả
-O--userpass=U:Pcặp username:password cho máy chủ đàoTất cả
-x--proxy=HOST:PORTkết nối qua proxy SOCKS55.7.0+
-k--keepalivegửi gói keepalive để tránh timeout (cần pool hỗ trợ)Tất cả
--nicehashbật hỗ trợ nicehashTất cả
--rig-id=IDđịnh danh dàn đào cho thống kê phía pool (cần pool hỗ trợ)2.6.1+
--tlsbật hỗ trợ SSL/TLS (cần pool hỗ trợ)2.8.0+
--tls-fingerprint=HEXfingerprint chứng chỉ TLS của pool để ghim chứng chỉ nghiêm ngặt2.8.0+
--dns-ipv6ưu tiên bản ghi IPv6 từ phản hồi DNS6.11.0+
--dns-ttl=NTTL N giây (mặc định: 30) cho cache DNS nội bộ6.11.0+
--daemondùng daemon RPC thay cho pool để đào solo3.0.0+
--daemon-poll-interval=Nchu kỳ truy vấn daemon tính bằng mili giây (mặc định: 1000)3.0.0+
--self-select=URLtự chọn block template từ URL4.4.0+
--submit-to-origingửi cả lời giải về URL self-select6.9.0+
-r--retries=Nsố lần thử lại trước khi chuyển sang máy chủ dự phòng (mặc định: 5)Tất cả
-R--retry-pause=Nthời gian tạm dừng giữa các lần thử lại (mặc định: 5)Tất cả
--user-agentđặt chuỗi user-agent tùy chỉnh cho pool2.3.0+
--donate-level=Nmức donate, mặc định 1% (1 phút trong 100 phút)Tất cả
--donate-over-proxy=Nđiều khiển tính năng donate qua xmrig-proxy3.0.0+

CPU backend

Tùy chọn ngắnTùy chọn dàiMô tảPhiên bản
--no-cputắt backend đào CPU3.0.0+
-t--threads=Nsố luồng CPU. Một số tối ưu cần thiết lập CPU affinity phù hợp.Tất cả
--cpu-affinity=Ngán tiến trình vào nhân CPU, mask 0x3 cho nhân 0 và 1Tất cả
-v--av=Nbiến thể thuật toán, 0 là tự động chọnTất cả
--cpu-priority=Nđặt mức ưu tiên tiến trình (0 idle, 2 normal đến 5 cao nhất)2.3.0+
--cpu-max-threads-hint=Ngợi ý số luồng CPU tối đa (theo phần trăm) cho tự động cấu hình4.2.0+
--cpu-memory-pool=Nsố trang 2 MB cho memory pool cố định, -1 (tự động), 0 (tắt)4.3.0+
--cpu-no-yieldưu tiên hashrate tối đa thay vì độ phản hồi/ổn định của hệ thống5.1.1+
--no-huge-pagestắt hỗ trợ huge pages2.3.0+
--hugepage-size=Nkích thước hugepage tùy chỉnh tính bằng kB (chỉ Linux)2.8.1+
--huge-pages-jitbật hỗ trợ huge pages cho mã JIT của RandomXTất cả
--asm=ASMtối ưu ASM, giá trị có thể: auto, none, intel, ryzen, bulldozer2.8.0+
--argon2-impl=IMPLbản triển khai argon2: x86_64, SSE2, SSSE3, XOP, AVX2, AVX-512F6.3.1+
--randomx-init=Nsố luồng để khởi tạo dataset RandomX3.0.0+
--randomx-no-numatắt hỗ trợ NUMA cho RandomX3.0.0+
--randomx-mode=MODEchế độ RandomX: auto, fast, light5.1.0+
--randomx-1gb-pagesdùng hugepage 1GB cho dataset RandomX (chỉ Linux)5.2.0+
--randomx-wrmsr=Nghi giá trị tùy chỉnh vào thanh ghi MSR hoặc tắt MSR mod (-1)5.2.0+
--randomx-no-rdmsrkhông khôi phục giá trị MSR ban đầu khi thoát5.5.0+
--randomx-cache-qosbật Cache QoS6.3.1+

OpenCL backend

Tùy chọn ngắnTùy chọn dàiMô tảPhiên bản
--openclbật backend đào OpenCL5.0.0+
--opencl-devices=Ndanh sách thiết bị OpenCL sẽ dùng, cách nhau bằng dấu phẩy5.0.0+
--opencl-platform=Nchỉ số hoặc tên nền tảng OpenCL5.0.0+
--opencl-loader=PATHđường dẫn tới OpenCL-ICD-Loader (OpenCL.dll hoặc libOpenCL.so)5.0.0+
--opencl-no-cachetắt cache OpenCL5.0.0+
--print-platformsin các nền tảng OpenCL khả dụng và thoát5.0.0+

CUDA backend

Tùy chọn ngắnTùy chọn dàiMô tảPhiên bản
--cudabật backend đào CUDA5.0.0+
--cuda-loader=PATHđường dẫn tới plugin CUDA (xmrig-cuda.dll hoặc libxmrig-cuda.so)5.0.0+
--cuda-devices=Ndanh sách thiết bị CUDA sẽ dùng, cách nhau bằng dấu phẩy5.0.0+
--cuda-bfactor-hint=Ngợi ý bfactor cho tự động cấu hình (0-12)5.0.1+
--cuda-bsleep-hintgợi ý bsleep cho tự động cấu hình5.0.1+
--no-nvmltắt hỗ trợ NVML (NVIDIA Management Library)5.0.0+

API

Tùy chọn ngắnTùy chọn dàiMô tảPhiên bản
--api-worker-id=IDworker-id tùy chỉnh cho API2.4.0+
--api-id=IDinstance ID tùy chỉnh cho API2.4.0+
--http-host=HOSThost bind cho HTTP API (mặc định: 127.0.0.1)5.0.0+
--http-port=Ncổng bind cho HTTP API5.0.0+
--http-access-token=Taccess token cho HTTP API5.0.0+
--http-no-restrictedbật toàn quyền truy cập từ xa vào HTTP API (chỉ khi đã đặt access token)5.0.0+

Ghi log

Tùy chọn ngắnTùy chọn dàiMô tảPhiên bản
-S--syslogdùng system log cho thông báo đầu raTất cả
-l--log-file=FILEghi toàn bộ đầu ra vào tệpTất cả
--print-time=Nin báo cáo hashrate mỗi N giâyTất cả
--health-print-time=Nin báo cáo tình trạng mỗi N giây5.0.0+
--no-colortắt đầu ra có màuTất cả
--verboseđầu ra chi tiết5.4.0+

Khác

Tùy chọn ngắnTùy chọn dàiMô tảPhiên bản
-c--config=FILEtải tệp cấu hình định dạng JSONTất cả
-B--backgroundchạy phần mềm đào ở chế độ nềnTất cả
-V--versionin thông tin phiên bản và thoátTất cả
-h--helphiển thị trợ giúp này và thoátTất cả
--dry-runkiểm tra cấu hình và thoátTất cả
--export-topologyxuất topology hwloc ra tệp XML và thoát3.0.0+
--titleđặt tiêu đề cửa sổ console tùy chỉnh6.0.1+
--no-titlekhông đặt tiêu đề cửa sổ console6.0.1+
--pause-on-batterytạm dừng đào khi chạy bằng pin6.3.1+
--pause-on-active=Ntạm dừng đào khi người dùng đang hoạt động (tiếp tục sau N giây kể từ lần hoạt động cuối)6.9.0+
--stresschạy stress test liên tục để kiểm tra độ ổn định hệ thống6.4.0+
--bench=Nchạy benchmark, N có thể từ 1M đến 10M6.4.0+
--submitchạy benchmark trực tuyến và gửi kết quả để chia sẻ6.5.0+
--verify=IDxác minh benchmark đã gửi theo ID6.5.0+
--seed=SEEDseed RandomX tùy chỉnh cho benchmark6.5.0+
--hash=HASHso sánh kết quả benchmark với hash chỉ định6.5.0+
--no-dmitắt trình đọc DMI/SMBIOS6.8.0+

Yêu cầu dung lượng bộ nhớ

2080 MB cho mỗi NUMA node để chứa dataset, 1 NUMA node thường tương ứng 1 socket CPU, phần mềm đào hiển thị số node khi khởi động.

256 MB cho cache trên NUMA node đầu tiên.

256 KB cache L2 và 2 MB cache L3 cho mỗi luồng đào.

Yêu cầu về cache CPU là lý do chính khiến phần mềm đào không dùng hết các luồng trên hầu hết CPU (câu hỏi rất phổ biến). Trên Windows, 4GB bộ nhớ có thể không đủ cho cả hệ thống và phần mềm đào.

Có một số cách để tăng hoặc giảm yêu cầu bộ nhớ:

Huge pages 1GB trên Linux làm tăng yêu cầu bộ nhớ lên 3GB (3 trang) mỗi NUMA node và tăng hashrate thêm 1-3%.

Tắt hỗ trợ NUMA bằng "numa": false trong đối tượng "randomx", phần mềm đào sẽ chỉ dùng 1 dataset nhưng hashrate giảm đáng kể; nếu bạn chỉ có 1 NUMA node thì tùy chọn này không có tác dụng.

Chế độ light của RandomX giảm yêu cầu bộ nhớ xuống 256 MB nhưng rất chậm, có thể bật bằng "mode": "light" trong đối tượng "randomx".

Có thể cần nhiều kênh bộ nhớ:

Bộ nhớ DDR3 bị giới hạn khoảng 1500-2000 H/s mỗi kênh (tùy tần số và timing)

Bộ nhớ DDR4 bị giới hạn khoảng 4000-6000 H/s mỗi kênh (tùy tần số và timing)

Huge Pages

Huge Pages có thể tăng hiệu năng RandomX tới 50%, huge pages 1GB (chỉ Linux) tăng hashrate thêm 1-3% so với huge pages thông thường.

Hardware prefetchers MSR mod

Bạn cần tắt hardware prefetcher để đạt hiệu năng RandomX tối ưu.

Cache QoS

Tính năng thử nghiệm: chặn các nhân CPU không tham gia đào truy cập cache L3, giúp giảm ảnh hưởng tới việc đào.

Tải xuống XMRig Miner

6.26.0