diff options
author | Bertrand Jacquin <bertrand@jacquin.bzh> | 2019-12-13 01:14:00 +0000 |
---|---|---|
committer | Bertrand Jacquin <bertrand@jacquin.bzh> | 2019-12-13 01:17:03 +0000 |
commit | 715f99ef97b064c743263bffa72df9d311f00d48 (patch) | |
tree | 6319ce21d83dd6c54302a9232a5fff6dd7a8a4e9 | |
parent | factory-default: drop net-p2p/xmr-stak (diff) | |
download | portage-715f99ef97b064c743263bffa72df9d311f00d48.tar.xz |
net-p2p/xmr-stak-rx: enable vm.nr_hugepages
-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 |