summaryrefslogtreecommitdiff
path: root/factory-default
diff options
context:
space:
mode:
authorBertrand Jacquin <bertrand@jacquin.bzh>2019-12-13 01:14:00 +0000
committerBertrand Jacquin <bertrand@jacquin.bzh>2019-12-13 01:17:03 +0000
commit715f99ef97b064c743263bffa72df9d311f00d48 (patch)
tree6319ce21d83dd6c54302a9232a5fff6dd7a8a4e9 /factory-default
parentfactory-default: drop net-p2p/xmr-stak (diff)
downloadportage-715f99ef97b064c743263bffa72df9d311f00d48.tar.xz
net-p2p/xmr-stak-rx: enable vm.nr_hugepages
Diffstat (limited to 'factory-default')
-rwxr-xr-xfactory-default/net-p2p/xmr-stak-rx/etc/init.d/xmr-stak-rx13
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