xmr-stak-cpu安裝
xmr-stak-cpu是一個用于cpu計(jì)算的開源軟件,下面記錄在ubuntu17.04下的安裝過程
sudo apt-get -y install git
git clone https://github.com/fireice-uk/xmr-stak-cpu.git
sudo apt-get -y install libmicrohttpd-dev libssl-dev cmake build-essential
cd xmr-stak-cpu/
此時可以選擇捐贈作者的比例
編輯donate-level.h
更改完成后,執(zhí)行編譯和安裝
cmake -DHWLOC_ENABLE=OFF .
make install
xmr-stak-cpu使用
編輯 xmr-stak-cpu/bin/config.txt
cat /proc/cpuinfo | grep processor 查看總線程數(shù)n
將cpu_threads_conf 改成以下內(nèi)容,threads 數(shù)量大約為cpu 總線程數(shù)的2/3,
以我使用的E5-2665 為例,共16線程,使用10線程時效率最高。
"cpu_threads_conf" :
[
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 3 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 4 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 5 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 6 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 7 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 8 },
? { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 9 },
],
如果使用nicehash , 建議設(shè)置"nicehash_nonce" : true,
更改地址等信息(nicehash 為例)
"pool_address" : "cryptonight.hk.nicehash.com:3355",
"wallet_address" : "your-bitcoin-wallet-address.any-name-you-like",
"pool_password" : "x",
這時,在xmr-stak-cpu/bin 文件夾下執(zhí)行./xmr-stak-cpu 已經(jīng)可以開始計(jì)算
按h 鍵顯示速率(初始幾秒可能為0,不要著急)
MEMORY ALLOC FAILED: mmap failed
可能顯示MEMORY ALLOC FAILED: mmap failed
這一問題其實(shí)不需要解決,因?yàn)樵诠P者的機(jī)器上實(shí)測沒有影響,但是下面還是提供解決方案。
解決方案:
sudo sysctl -w vm.nr_hugepages=128
另外,在/etc/security/limits.conf 中添加
* soft memlock 262144
* hard memlock 262144
exit 后重新登錄
后臺運(yùn)行
一切就位,讓程序后臺運(yùn)行
nohup ./xmr-stak-cpu &
然后ctrl c 退出
運(yùn)行top 命令可以看到
? PID USER? ? ? PR? NI? ? VIRT? ? RES? ? SHR S? %CPU %MEM? ? TIME+ COMMAND? ?
25706 svr? ? ? 20? 0 1044224? 20616? 7136 S 998.7? 0.3? 8:42.80 xmr-stak-cpu
25720 svr? ? ? 20? 0? 46076? 4224? 3464 R? 0.3? 0.1? 0:00.23 top? ? ? ?
? ? 1 root? ? ? 20? 0? 205088? 7436? 5436 S? 0.0? 0.1? 0:05.40 systemd?
程序已經(jīng)在后臺正確運(yùn)行。
————————————————
版權(quán)聲明:本文為CSDN博主「hsdfz0201」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/hsdfz0201/article/details/78141733