场景

对于诸如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"

相关文章:

  • 2021-06-27
  • 2021-12-17
  • 2021-06-14
  • 2021-12-05
  • 2021-10-10
  • 2022-12-23
  • 2023-03-08
猜你喜欢
  • 2022-01-28
  • 2021-05-10
  • 2021-06-09
  • 2022-12-23
  • 2021-08-29
相关资源
相似解决方案