@@ -52,29 +52,27 @@ check_cpu () {
5252calc_threads () {
5353
5454 # Affine number of threads for _CPU_CN
55− _COUNTER="$(($_ENV_CORE_THREADS - 1))"
56− _ENV_CPU_THREADS=()
55+ _COUNTER="$(( $_ENV_CORE-1 ))"
5756
58− for i in `seq 0 $_COUNTER`; do
59− _ENV_CPU_THREADS+=("$i")
60− done
57+ _ENV_CPU_THREAD_AFFINITY="$(seq -s " " 0 $_COUNTER)"
6158
62− _ENV_CPU_THREAD_AFFINITY="$_ENV_CPU_THREADS"
63−
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
67−
68− _ENV_CHECK="nr_hugepages"
59+}
6960
70− if sudo grep -q $_ENV_CHECK /etc/sysctl.conf; then
71− sudo sysctl -p
72− else
73− # Set value in current env
74− sudo sysctl -w vm.nr_hugepages="$_ENV_CORE"
75− # Add value to sysctl
76− sudo sysctl -p
77− fi
61+calc_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
65+
66+ _ENV_CHECK="nr_hugepages"
67+
68+ if sudo grep -q $_ENV_CHECK /etc/sysctl.conf; then
69+ sudo sysctl -p
70+ else
71+ # Set value in current env
72+ sudo sysctl -w vm.nr_hugepages="$_ENV_CORE"
73+ # Add value to sysctl
74+ sudo sysctl -p
75+ fi
7876
7977}
8078