美文网首页Linux Troubleshooting
Linux 开启CPU高性能

Linux 开启CPU高性能

作者: yangqing | 来源:发表于2020-12-07 15:40 被阅读0次

    CentOS 7 之cpupowerutils

    # 安装cpupowerutils
    yum -y install cpupowerutils
    # 开启高性能
    cpupower frequency-set -g performance
    # 查看
    cpupower frequency-info
    cat /proc/cpuinfo | grep MHz
    # 模式说明:
    performance 运行于最大频率
    powersave 运行于最小频率
    userspace 运行于用户指定的频率
    ondemand 按需快速动态调整CPU频率, 一有cpu计算量的任务,就会立即达到最大频率运行,空闲时间增加就降低频率
    conservative 按需快速动态调整CPU频率, 比 ondemand 的调整更保守
    schedutil 基于调度程序调整 CPU 频率
    

    CentOS 7 之tuned

    yum install -y tuned  # 安装tuned工具
    
    systemctl starttuned  # 启动/停止tuned服务
    systemctl enable tuned  # 自启动/禁止自启动
    
    tuned-adm profile throughput-performance # 开启高性能
    tuned-adm active # 显示当前性能模式
    tuned-adm off # 关闭
    
    tuned服务的相关配置目录:
    /usr/lib/tuned/         # 原生的性能模式
    ├── balanced
    │   └── tuned.conf
    ├── desktop
    │   └── tuned.conf
    ├── functions
    ├── latency-performance
    │   └── tuned.conf
    ├── network-latency
    │   └── tuned.conf
    ├── network-throughput
    │   └── tuned.conf
    ├── powersave
    │   ├── script.sh
    │   └── tuned.conf
    ├── recommend.conf
    ├── throughput-performance
    │   └── tuned.conf
    ├── virtual-guest
    │   └── tuned.conf
    └── virtual-host
        └── tuned.conf
    
    /etc/tuned              # DIY的性能模式
    ├── active_profile      # 当前的性能模式
    ├── bootcmdline         
    └── tuned-main.conf
    
    tuned-adm list  # 显示host上能运行的性能模式
    
    Available profiles:
    - balanced                  # 平衡模式
    - desktop
    - latency-performance       # 低延迟的性能模式
    - network-latency
    - network-throughput
    - powersave                 # 节能模式
    - throughput-performance    # 高吞吐量优化模式
    - virtual-guest             # 虚拟客人模式
    - virtual-host
    - oracle                    # oracle模式
    

    常用模式介绍:
    balanced
    它的目的是成为性能和功耗之间的折衷。它试图尽量使用自动调节。它有好的结果对于大多数负载。唯一的缺点是增加了延迟。在当前调释放它使CPU、磁盘、音频和视频插件和激活ondemand调控器。radeon_powersave设置为自动。

    latency-performance
    低延迟的性能模式。它禁用电能节约机制,使sysctl设置提高延迟。CPU调节器将性能低的CPU锁定C状态(通过PM QoS)。

    throughput-performance
    高吞吐量优化模式。它禁用电能节约机制,使sysctl设置提高吞吐量性能的磁盘、网络IO和转向最后期限的调度器。CPU调试器设置为性能模式。

    virtual-guest
    基于企业存储配置文件,在其他任务,增加虚拟内存swappiness和减少磁盘预读值。它没有禁用磁盘屏障。

    oracle
    基于throughput-performance模式,它另外禁用透明的巨大的页面和修改内核参数相关的一些其他性能。这个配置文件是由tuned-profiles-oracle包。在6.8及以后版本可用。

    相关文章

      网友评论

        本文标题:Linux 开启CPU高性能

        本文链接:https://www.haomeiwen.com/subject/usctgktx.html