Linux Ubuntu Miner 系统小调优

场景

对于诸如Filecoin/Arweave等POC挖矿,Linux下对CPU/RAM/SSD的优化策略很多:

  • Q1: 需解除一些Linux环境下用户进程数/最大文件读取数的限制。
  • Q2: 对于RandomX算法,设置大内存页面保留

Q1: ulimit设置

// ulimit临时修改用户`最大进程数`和`最大读取文件数`(当前shell生效)
ulimit -u 10240
ulimit -n 65535

// ulimit永久修改
# vim /etc/security/limits.conf  //加入以下配置,重启即可生效
* soft noproc 10240
* hard noproc 10240
* soft nofile 65535 
* hard nofile 65535

// ulimt其他设置: no limit config!
- 数据段长度:   ulimit -d unlimited
- 最大内存大小: ulimit -m unlimited
- 堆栈大小:     ulimit -s unlimited
- CPU 时间:    ulimit -t unlimited
- 虚拟内存:     ulimit -v unlimited

Q2: hugepage 设置

// 临时设置: 设置每个NUMA节点1280页, 共2560MB的内存空间会保留用于大页面
sudo sysctl -w vm.nr_hugepages=1280

// 永久设置
sudo bash -c "echo vm.nr_hugepages=1280 >> /etc/sysctl.conf"
posted @ 2021-03-22 20:43  kumata  阅读(645)  评论(0编辑  收藏  举报