鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

操作系统调优

OS调优

配置项

配置命令

说明

内存优化

sysctl -w vm.zone_reclaim=0

允许从其他NUMA节点回收内存。

实时性抢占

echo -1 > /proc/sys/kernel/sched_rt_runtime_us

关闭实时性抢占。

交换内存

sysctl -w vm.swappiness=0

禁止使用交换内存。

中断平衡

systemctl stop irqbalance

关闭内核中断平衡。

隔离CPU

系统启动项设置:isolcpus=0-18 nohz_full=0-18 rcu_nocbs=0-18

根据网卡所在的NUMA进行相应NUMA的CPU隔离操作。

  1. 根据使用的网口名确定网卡NUMA节点。
  2. 查看相应NUMA Node对应的CPU编号,选取相应CPU进行隔离。
    1
    numactl -H
    

大页内存

请参见《板载网卡DPDK 用户指南(CentOS 7.6)》文档的“安装DPDK”章节。

  • 大页配置:预留足够的大页,供程序运行所需。
  • 大页选择:如果支持1G,建议优选1G大页配置。

BIOS调优

256Bytes及其以上大包转发情况下,4端口全速转发,通过修改PCI数据包的“Max Payload Size”值可以提高PCI总线带宽的利用率,提升性能。建议修改为当前设备支持的最大值,修改方法如下。

  1. 进入BIOS界面,选择BIOS > Advanced > PCIe Config > CPU 0 PCIE Configuration > CPU 0 Pcie - Port 0

  2. “Max Payload Size”值修改为当前设备支持的最大值。