linux

如何通过cpustat调整CPU频率

小樊
88
2025-06-02 14:18:33
栏目: 编程语言

cpustat 是一个用于显示 CPU 使用情况的工具,它本身并不直接提供调整 CPU 频率的功能。但是,你可以结合其他工具(如 cpufreq-setcpufreq-info)来调整 CPU 频率。以下是一些基本步骤:

使用 cpufreq-set 调整 CPU 频率

  1. 安装 cpufrequtils(如果尚未安装):

    sudo apt-get install cpufrequtils  # Debian/Ubuntu
    sudo yum install cpufrequtils      # CentOS/RHEL
    sudo dnf install cpufrequtils      # Fedora
    
  2. 查看可用的 CPU 频率调节策略和频率

    cpufreq-info
    
  3. 设置 CPU 频率策略

    sudo cpufreq-set -g performance  # 设置为性能模式
    sudo cpufreq-set -g powersave  # 设置为节能模式
    sudo cpufreq-set -g userspace -d 1.2GHz -u 2.4GHz  # 设置自定义频率范围
    
  4. 为特定 CPU 核心设置策略

    sudo cpufreq-set -c 0 -g performance  # 仅为 CPU 核心 0 设置性能模式
    

使用 cpufreq-set 设置默认策略

你可以创建一个 systemd 服务来在系统启动时自动应用特定的 CPU 频率策略。

  1. 创建 systemd 服务文件

    sudo nano /etc/systemd/system/cpu-frequency.service
    
  2. 添加以下内容

    [Unit]
    Description=Set CPU Frequency Policy
    
    [Service]
    ExecStart=/usr/sbin/cpufreq-set -g performance
    
    [Install]
    WantedBy=multi-user.target
    
  3. 启用并启动服务

    sudo systemctl enable cpu-frequency.service
    sudo systemctl start cpu-frequency.service
    

注意事项

通过上述步骤,你可以使用 cpufreq-set 工具来调整 CPU 频率。如果你需要更详细的监控和调整,可以考虑使用 cpufrequtils 提供的其他工具和选项。

0
看了该问题的人还看了