From 715f99ef97b064c743263bffa72df9d311f00d48 Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Fri, 13 Dec 2019 01:14:00 +0000 Subject: net-p2p/xmr-stak-rx: enable vm.nr_hugepages --- factory-default/net-p2p/xmr-stak-rx/etc/init.d/xmr-stak-rx | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'factory-default') 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 -- cgit v1.2.3