是否可以使 /sys/devices/system/cpu/intel_pstate/max_perf_pct 的值持久化?有内核参数吗?我必须这样做才能防止过热……
我目前每次启动后都使用 echo 85 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct 手动设置它,但每次重新启动机器时该值都会重置。
答案1
您可以创建oneshot
为您设置该功能的服务。
- 创建服务
sudo nano /etc/systemd/system/intel_pstate_setup.service
[Unit]
Description=Set maximum performance to 75% and min performance to 30%
[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo 75 > /sys/devices/system/cpu/intel_pstate/max_perf_pct; echo 30 > /sys/devices/system/cpu/intel_pstate/min_perf_pct"
[Install]
WantedBy=multi-user.target
使能够
sudo systemctl enable intel_pstate_setup
现在重新启动,当您检查时您应该看到:
# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
75