Re: [挖礦] 挖Monero (XMR)新手請益
這幾天又做了一些CPU挖礦的測試,把心得報告一下
我的機器:
CPU:i7-5930k
CPU和Cache同樣超頻至4.5G
CPU電壓1.4V、cache電壓1.55V
Memory: 64GB DDR4-2133降頻跑2000
OS:Fedora 22 WS
本來用cpuminer-multi在挖,
(https://github.com/hyc/cpuminer-multi)
沒有設定hugepages的情況下大概是400H/s;
設定hugepages為256(實際測試64以上基本上不變)大概是448H/s,
# 但是hugepages的設定好像不是每台電腦都有用,
# 我有試過別台電腦但是沒有差別的。
## 再補充一下,有些沒用的原因是系統本來就預設有AnonHugePages,
## 這時候再設定hugepages(sysctl -w vm.nr_hugepages=128),就沒幫助了,
## 可以用 cat /proc/meminfo | grep Huge 查看
後來嘗試改用xmr-stak-cpu,
(https://github.com/fireice-uk/xmr-stak-cpu)
同樣設定hugepages為256,
速度大概是491H/s,
更改config.txt中把第一個core使用的cache加倍,
(因為他一個core只會用2M,這顆CPU有15M)
速度會變為536H/s。
我試過把第二個core的cache也加倍,
(想說上面的設定才用了14M,還有1M可以用)
結果反而變慢XD
看起來xmr-stak-cpu的效率是比cpuminer-multi好很多,
但是我一開始在complie的時候不知道是哪裡出錯,
(因為一直少套件,邊make邊安裝,可能是裝到舊版的XD)
第一台電腦compile好的只有24XH/s,
後來試了同樣規格的另外一台機器,
發現有500多,才把另外一台機器compile好的拿去第一台用@@
# 順便補充一下compile過程要安裝的套件
# Ubuntu 系統可以直接參考 leftc 的教學
# https://lafudoci.gitbooks.io/monero-xmr/content/cpu-mining-sample.html
# fedora 22會需要安裝套件有(這依照一開始安裝系統的選擇有差別):
# yum group install "Development Tools"
# yum install cmake gcc-c++ openssl-devel libmicrohttpd-devel
不過現在有個問題就是不知道要怎麼把他丟到背景去跑@@
我加上&符號都會直接終止,這有解嗎?
#補充: 用screen指令可以新開一個shell丟進去跑,用 Ctrl+a => d 回到原本shell
※ 引述《nhnc (nhnc)》之銘言:
: 因為手邊有幾台閒置電腦,又不需要付電費,
: 所以昨天開始研究挖礦這回事QQ
: 因為我的電腦只有CPU是 Intel i7 5930k (OC 4.5 GHz),
: 顯示晶片是主機板內建,
: 所以就找適合的CPU挖礦方式。
: 一開始是用minergate挖(Monero)XMR,
: 他預設副挖是FantomCoin(FCN),
: 但我發現效率實在太低了,
: 雖然圖形介面顯示的速度是 320H/s,
: 但我用三台電腦挖一整天,只有 0.005 XMR,
: 換算下來平均一台的速度只有27H/s,
: 但是過程中我有觀察CPU使用率的確是600%沒錯(六核心)。
: 後來想不知道會不會是軟體的問題,就想換一個試試看。
: 我用另一台Intel i7 3930k (OC 4.5 GHz)的電腦測試,
: 完全依照https://www.monero.how/tutorial-how-to-mine-monero的教學,
: 參考"Mining Monero on Fedora 24 and above"那一段完全照做,
: 從下載到compile好程式都沒問題(我的OS是Fedora 17),
: 未更動configure和其他任何檔案,也申請好mymonero的錢包,
: pool就選擇依照上述網頁範例的"pool.minexmr.com:4444"開始跑,
: 但是過程中卻不斷的出現
: Stratum connection timed out
: Stratum connection interrupted
: 雖然每個job完成時顯示的速度都有330H/s左右,
: 但是我在http://minexmr.com/#worker_stats
: 看到的平均速度只有30H/s左右,
: 我懷疑timed out的原因可能跟防火牆有關,
: 我查到minexmr.com有支援很多不同的port,
: 因此我改用pool.minexmr.com:80來跑,
: 的確就沒有在看到timed out跟interrupted的訊息了,
: 但是,雖然每個job完成時顯示的速度約328H/s,
: 但我在worker_stats看到的平均速度仍然只有225H/s,
: 不知道有沒有高手可以幫我猜看看問題到底在哪?
: 非常感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.78.189
※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1498318055.A.286.html
推
06/24 23:34, , 1F
06/24 23:34, 1F
推
06/24 23:38, , 2F
06/24 23:38, 2F
推
06/24 23:51, , 3F
06/24 23:51, 3F
推
06/24 23:53, , 4F
06/24 23:53, 4F
→
06/24 23:53, , 5F
06/24 23:53, 5F
推
06/24 23:54, , 6F
06/24 23:54, 6F
→
06/24 23:56, , 7F
06/24 23:56, 7F
→
06/24 23:59, , 8F
06/24 23:59, 8F
推
06/25 00:02, , 9F
06/25 00:02, 9F
→
06/25 00:03, , 10F
06/25 00:03, 10F
推
06/25 00:07, , 11F
06/25 00:07, 11F
→
06/25 00:31, , 12F
06/25 00:31, 12F
→
06/25 00:32, , 13F
06/25 00:32, 13F
→
06/25 00:32, , 14F
06/25 00:32, 14F
→
06/25 00:53, , 15F
06/25 00:53, 15F
→
06/25 00:54, , 16F
06/25 00:54, 16F
推
06/25 00:57, , 17F
06/25 00:57, 17F
→
06/25 00:57, , 18F
06/25 00:57, 18F
config.txt/cpu_threads_conf的設定部分:
"cpu_threads_conf" : [
{ "low_power_mode" : true, "no_prefetch" : false, "affine_to_cpu" : 0 },
{ "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : 1 },
{ "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : 2 },
{ "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : 3 },
{ "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : 4 },
{ "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : 5 },
],
low_power_mode設定為true表示加倍使用,
以i7-5930k來說,他有6 core,L3=15M,一個core只會用2M,
所以至少有一個core可以給他double cache。
affine_to_cpu就表示要設定的core編號
no_prefetch我嘗試沒差別。
除了config.txt,其他的compiler options我都沒動,那些我也不懂@@
:wq
→
06/25 01:04, , 19F
06/25 01:04, 19F
推
06/25 01:07, , 20F
06/25 01:07, 20F
→
06/25 01:07, , 21F
06/25 01:07, 21F
→
06/25 01:08, , 22F
06/25 01:08, 22F
→
06/25 01:08, , 23F
06/25 01:08, 23F
→
06/25 01:10, , 24F
06/25 01:10, 24F
推
06/25 01:29, , 25F
06/25 01:29, 25F
→
06/25 01:31, , 26F
06/25 01:31, 26F
推
06/25 01:36, , 27F
06/25 01:36, 27F
→
06/25 01:37, , 28F
06/25 01:37, 28F
→
06/25 01:39, , 29F
06/25 01:39, 29F
→
06/25 01:40, , 30F
06/25 01:40, 30F
推
06/25 01:49, , 31F
06/25 01:49, 31F
→
06/25 01:49, , 32F
06/25 01:49, 32F
推
06/25 02:18, , 33F
06/25 02:18, 33F
→
06/25 02:18, , 34F
06/25 02:18, 34F
→
06/25 02:27, , 35F
06/25 02:27, 35F
推
06/25 02:27, , 36F
06/25 02:27, 36F
→
06/25 02:29, , 37F
06/25 02:29, 37F
→
06/25 02:29, , 38F
06/25 02:29, 38F
推
06/25 02:30, , 39F
06/25 02:30, 39F
→
06/25 02:32, , 40F
06/25 02:32, 40F
推
06/25 02:33, , 41F
06/25 02:33, 41F
→
06/25 02:34, , 42F
06/25 02:34, 42F
推
06/25 02:42, , 43F
06/25 02:42, 43F
→
06/25 02:42, , 44F
06/25 02:42, 44F
推
06/25 03:16, , 45F
06/25 03:16, 45F
→
06/25 03:35, , 46F
06/25 03:35, 46F
→
06/25 03:35, , 47F
06/25 03:35, 47F
→
06/25 03:52, , 48F
06/25 03:52, 48F
→
06/25 03:55, , 49F
06/25 03:55, 49F
推
06/25 04:17, , 50F
06/25 04:17, 50F
→
06/25 04:17, , 51F
06/25 04:17, 51F
推
06/25 09:11, , 52F
06/25 09:11, 52F
推
06/25 09:26, , 53F
06/25 09:26, 53F
→
06/25 10:14, , 54F
06/25 10:14, 54F
→
06/25 10:54, , 55F
06/25 10:54, 55F
→
06/25 11:10, , 56F
06/25 11:10, 56F
→
06/25 11:10, , 57F
06/25 11:10, 57F
推
06/25 11:44, , 58F
06/25 11:44, 58F
→
06/25 15:32, , 59F
06/25 15:32, 59F
→
06/25 15:59, , 60F
06/25 15:59, 60F
→
06/25 15:59, , 61F
06/25 15:59, 61F
推
06/25 17:34, , 62F
06/25 17:34, 62F
推
06/25 19:10, , 63F
06/25 19:10, 63F
推
06/25 19:18, , 64F
06/25 19:18, 64F
→
06/25 19:18, , 65F
06/25 19:18, 65F
推
06/25 19:24, , 66F
06/25 19:24, 66F
推
06/25 19:27, , 67F
06/25 19:27, 67F
→
06/26 00:03, , 68F
06/26 00:03, 68F
今天又做了一些嘗試,不過沒結果,看有沒有人可以一起討論一下。
xmr-stak-cpu的defult設定是每個core使用2M的cache,
但是如果剛好 6 core / 12M的CPU,設定6 core同時跑,
也就是剛好把cache用完的情況下反而會變慢。
所以只能跑 5 core。
於是我就想,如果可以更改defult每個core使用的cache量,
或許可以跑5 core,每個core使用2.2M之類的設定。
我grep了一下,找到在crypto/cryptonight.h中,
有個define MEMORY 2097152的設定,
但是我只要更動這個值,無論改大或改小重新compile,
最後執行的時候都會出現
" Cryptonight hash self-test failed. This might be caused by bad compiler
optimizations. "
但是我找不到這個self-test原始碼在哪,
也不知道更改這個設定值有沒有用,
有人有什麼建議嗎?
※ 編輯: nhnc (36.224.113.9), 06/26/2017 23:49:52
討論串 (同標題文章)
DigiCurrency 近期熱門文章
PTT數位生活區 即時熱門文章