@@ -52,29 +52,27 @@ check_cpu () {
52calc_threads () {
52calc_threads () {
54 # Affine number of threads for _CPU_CN
54 # Affine number of threads for _CPU_CN
55− _COUNTER="$(($_ENV_CORE_THREADS - 1))"
55+ _COUNTER="$(( $_ENV_CORE-1 ))"
58− for i in `seq 0 $_COUNTER`; do
57+ _ENV_CPU_THREAD_AFFINITY="$(seq -s " " 0 $_COUNTER)"
59− _ENV_CPU_THREADS+=("$i")
62− _ENV_CPU_THREAD_AFFINITY="$_ENV_CPU_THREADS"
59+}
64− # Setting according to cpu cores but xmrig will not use all
65− # change to make value use _ENV_CORE_THREADS
66− # Check that hugepages set in /etc/sysctl.conf
68− _ENV_CHECK="nr_hugepages"
62+ # Setting according to cpu cores but xmrig will not use all
63+ # change to make value use _ENV_CORE_THREADS
64+ # Check that hugepages set in /etc/sysctl.conf
66+ _ENV_CHECK="nr_hugepages"
70− if sudo grep -q $_ENV_CHECK /etc/sysctl.conf; then
68+ if sudo grep -q $_ENV_CHECK /etc/sysctl.conf; then
71− sudo sysctl -p
69+ sudo sysctl -p
73− # Set value in current env
71+ # Set value in current env
74− sudo sysctl -w vm.nr_hugepages="$_ENV_CORE"
72+ sudo sysctl -w vm.nr_hugepages="$_ENV_CORE"
75− # Add value to sysctl
73+ # Add value to sysctl
76− sudo sysctl -p
74+ sudo sysctl -p