diff options
Diffstat (limited to 'factory-default')
-rwxr-xr-x | factory-default/net-p2p/xmr-stak-rx/etc/init.d/xmr-stak-rx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/factory-default/net-p2p/xmr-stak-rx/etc/init.d/xmr-stak-rx b/factory-default/net-p2p/xmr-stak-rx/etc/init.d/xmr-stak-rx index b20ebd09..c2a42d47 100755 --- a/factory-default/net-p2p/xmr-stak-rx/etc/init.d/xmr-stak-rx +++ b/factory-default/net-p2p/xmr-stak-rx/etc/init.d/xmr-stak-rx @@ -17,6 +17,10 @@ : ${XMR_STAK_POOL_RIGID:=} : ${XMR_STAK_POOL_PASS:=x} +depend () { + need procfs +} + checkconfig() { checkpath --quiet --directory \ --owner root --mode 0755 \ @@ -26,6 +30,15 @@ checkconfig() { start() { checkconfig || return 1 + # https://github.com/fireice-uk/xmr-stak/blob/xmr-stak-rx/doc/tuning.md#huge-page-support + if [ -e /proc/sys/vm/nr_hugepages ] ; then + einfo "sysctl vm.nr_hugepages=1300" + sysctl -q -w vm.nr_hugepages=1300 + else + ewarn "sysctl vm.nr_hugepages is not available" + ewarn "Please consider enabling CONFIG_HUGETLBFS in your kernel" + fi + export GPU_FORCE_64BIT_PTR=1 export GPU_MAX_HEAP_SIZE=100 export GPU_USE_SYNC_OBJECTS=1 |