CoreFreq是一个用于监控和优化Intel/AMD CPU性能的Linux工具,特别适合需要精细调优CPU性能的用户。以下是完整的安装和配置指南:
sudo apt update # Debian/Ubuntu
sudo apt install -y git build-essential linux-headers-$(uname -r) libncurses5-dev
# 对于RHEL/CentOS
sudo yum install -y git make gcc kernel-devel ncurses-devel
git clone https://github.com/cyring/CoreFreq.git
cd CoreFreq
make
sudo make install
sudo modprobe corefreqk
sudo modprobe corefreqm
lsmod | grep corefreq
sudo corefreqd -i
corefreq-cli -i
# 查看当前策略
cpupower frequency-info
# 设置为性能模式
sudo cpupower frequency-set -g performance
# 监控CPU状态
corefreq-cli -s
# 设置目标频率(示例)
corefreq-cli -t 3500 # 设置目标频率为3.5GHz
sudo tee /etc/systemd/system/corefreqd.service <<EOF
[Unit]
Description=CoreFreq Daemon
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/sbin/corefreqd -i
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
# 启用并启动服务
sudo systemctl daemon-reload
sudo systemctl enable corefreqd
sudo systemctl start corefreqd
echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
# 需要主板支持
corefreq-cli -v 1.25 # 设置电压为1.25V
watch -n 1 "corefreq-cli -c"
# 安装性能测试工具
sudo apt install sysbench # Debian/Ubuntu
# 运行测试
sysbench cpu --threads=4 run
通过合理配置CoreFreq,您可以根据工作负载动态调整CPU性能,在需要高性能时获得最佳表现,在空闲时节省能源。