CPU高性能设置

调优思路

为获得更好的图像处理性能,开启电源高性能模式在一定程度上提高性能和稳定性。对于ARM服务器,提升网络性能需要在BIOS设置中将电源策略设为高性能模式。对于X86服务器,提升网络性能不仅需要在BIOS设置中将电源策略设为高性能模式,还需要将CPU设置为Performance模式。

优化方法

ARM服务器中,将电源策略设置为高性能模式步骤如下:

  1. 登录iBMC界面,启动虚拟控制台,远程控制选择HTML5集成远程控制台。

  2. 在虚拟界面工具栏中,单击启动项工具,弹出启动项配置界面。
  3. 在启动项配置界面选择,选择“BIOS设置”,然后在虚拟界面工具栏中单击重启工具,重启服务器。

  4. 系统重启后进入BIOS配置界面,依次选择“Advanced”>“ Performance Config”。

  5. 进入“Performance Config”,设置Power Policy为Performance。

X86服务器下,将电源策略设置为高性能模式的步骤如下:

  1. 登录iBMC界面,启动虚拟控制台,远程控制选择HTML5集成远程控制台。

  2. 在虚拟界面工具栏中,单击启动项工具,弹出启动项配置界面。
  3. 在启动项配置界面选择,选择“BIOS设置”,然后在虚拟界面工具栏中单击重启工具,重启服务器。

  4. 系统重启后进入BIOS配置界面,依次选择“Advanced”>“Socket Configuration”。

  5. 进入Advanced Power Mgmt. Configuration,设置Power Policy为Performance。

  6. 按下“F10”保存配置并重启服务器。

X86服务器下,将CPU设置为Performance模式,请使用root用户执行以下操作:

  1. 使用如下命令查看当前CPU模式。

    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

    CPU模式说明请参见表1。如果当前CPU模式不是Performance模式,请执行步骤2到步骤4设置CPU为Performance模式。否则请跳过步骤2到步骤4。

    表1 CPU模式

    调速器

    描述

    performance

    运行于最大频率。

    powersave

    运行于最小频率。

    userspace

    运行于用户指定的频率。

    ondemand

    按需快速动态调整CPU频率,一有CPU计算量的任务,就会立即达到最大频率运行,空闲时间增加就降低频率。

    conservative

    按需快速动态调整CPU频率,比ondemand的调整更保守。

    schedutil

    基于调度程序调整 CPU 频率。

  2. 执行命令安装工具。

    • Ubuntu
      apt-get install linux-tools-$(uname -r)
    • CentOS/EulerOS
      yum install kernel-tools -y
      systemctl daemon-reload 
      systemctl enable cpupower 
      systemctl start cpupower

  3. 设置CPU为Performance模式。

    cpupower frequency-set -g performance

  4. 再次执行1查看当前CPU模式是否已设置为Performance模式。