zoukankan      html  css  js  c++  java
  • 多核性能优化

    1. BIOS
    1. Workload Profile = “Low Latency”;
    2. Jitter Control = Manual, 3400. (Setting turbo boost frequency to 3.4 GHz)
    1. BOOT Settings
      isolcpus=24-47 intel_idle.max_cstate=0 processor.max_cstate=0 intel_pstate=disable nohz_full=24-47
      rcu_nocbs=24-47 rcu_nocb_poll default_hugepagesz=1G hugepagesz=1G hugepages=64 audit=0
      nosoftlockup

    isolcpus=0-45 nohz_full=0-45 rcu_nocbs=0-45 default_hugepagesz=1G hugepagesz=1G hugepages=64
    rcu_nocb_poll audit=0 nosoftlockup intel_iommu=off intel_idle.max_cstate=0 processor.max_cstate=0
    intel_pstate=disable

    b) Memory optimizations: "sysctl -w vm.zone_reclaim_mode=0"; "sysctl -w vm.swappiness=0"

    c) Move all IRQs to far NUMA node in /etc/default/irqbalance : "IRQBALANCE_BANNED_CPUS=$LOCAL_NUMA_CPUMAP irqbalance -
    -oneshot"

    d) Disable irqbalance: "systemctl stop irqbalance"

    e) Change PCI MaxReadReq to 1024B for each port of each NIC:
    Run "setpci -s $PORT_PCI_ADDRESS 68.w", it will return 4 digits ABCD -->
    Run "setpci -s $PORT_PCI_ADDRESS 68.w=3BCD"

    G) Disable Linux realtime throttling: echo -1 > /proc/sys/kernel/sched_rt_runtime_us

    1. 禁用SELinux
    2. 禁用NMI
  • 相关阅读:
    精算师的前世今生
    失落的C语言结构体封装艺术
    关于联合的一些介绍
    变量的声明和定义
    C/C++内存分配区
    探寻周瑜“前世今生”
    SpringBoot中使用AOP
    springBoot中的事物管理
    springBoot整合多数据源
    spingBoot整合mybatis+generator+pageHelper
  • 原文地址:https://www.cnblogs.com/zl-yang/p/9982104.html
Copyright © 2011-2022 走看看