Соберу в кучу свои посты. Тем более, что хэшрейт вырос еще немного.
https://github.com/fireice-uk/xmr-stak-cpuxmr-stak-cpu действительно быстрее
cpuminer-opt и
minerd.
По результатам моих тестов я получил прирост
от 5 до 20%, в зависимости от среды. В цифрах это
1648\1798 H\s, например. Под Windows прирост похожий.
1798H\s - это:4хE5-4620v2 (VM CPU 4x9; 36 Cores)
ESXi5.5
Ubuntu Server 16.04.1
xmr-stak-cpu
В конфигах настраиваем: 1. "no_prefetch" :
true2. Affiniti mask по количеству физических ядер. Под Windows ядра и потоки чередуются, под Linux - физические ядра лидируют.
Пример для Windows:"cpu_thread_num" :
4,
"cpu_threads_conf" : [
{ "low_power_mode" : false, "no_prefetch" :
true, "affine_to_cpu" :
0 },
{ "low_power_mode" : false, "no_prefetch" :
true, "affine_to_cpu" :
2 },
{ "low_power_mode" : false, "no_prefetch" :
true, "affine_to_cpu" :
4 },
{ "low_power_mode" : false, "no_prefetch" :
true, "affine_to_cpu" :
6 },
],
Пример для Linux:"cpu_thread_num" :
4,
"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 },
],
Многие нарываются на ошибку "MEMORY ALLOC FAILED". Майнер при этом работает, но процентов на 20 медленнее. Решение простейшее:
Linux:sudo sysctl -w vm.nr_hugepages=128
sudo echo "vm.nr_hugepages=128" >> /etc/sysctl.confWindows (перезагрузка обязательна):ntrights -u %USERNAME% +r SeLockMemoryPrivilege
shutdown -r -f -t 00Сравнение 3 разных майнеров:cpuminer-opt - 1660-1665H\s
minerd - 1660-1665H\s
xmr-stak-cpu -
1792-1798H\s