我正在尝试使用我的 VPS 挖掘门罗币,但在尝试启用大页面支持时遇到错误。我尝试使用的矿工是 XMR STAK CPU,但我不认为这是问题所在,尽管当我运行它时,它显示“内存分配失败:mmap 失败”。
我运行的是Centos 7,我自己编译了矿机。我尝试按照自述文件中的说明执行操作,但即使以 root 身份执行,该命令也会失败。
$ sudo sysctl -w vm.nr_hugepages=128
sysctl: permission denied on key 'vm.nr_hugepages'
我还将这些行添加到 /etc/security/limits.conf
* soft memlock 262144
* hard memlock 262144
即使以 root 身份运行矿工也不能解决我的问题。
其他资源
这是我的 strace 输出:https://pastebin.com/W3QJ8jne
这是我的系统日志:https://pastebin.com/drt3Nhcv
SELinux 也设置为宽容模式。
dmesg 不输出任何内容...
答案1
关于sudo sysctl -w vm.nr_hugepages=128
,我知道 sysctl 中可用的某些设置在启动后不可修改,我不知道这是否是其中之一。
我建议添加vm.nr_hugepages = 128
到您的/etc/sysctl.conf
文件并重新启动。