使 /sys/devices/system/cpu/intel_pstate/max_perf_pct 持久化

使 /sys/devices/system/cpu/intel_pstate/max_perf_pct 持久化

是否可以使 /sys/devices/system/cpu/intel_pstate/max_perf_pct 的值持久化?有内核参数吗?我必须这样做才能防止过热……

我目前每次启动后都使用 echo 85 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct 手动设置它,但每次重新启动机器时该值都会重置。

答案1

您可以创建oneshot为您设置该功能的服务。

  1. 创建服务

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
  1. 使能够 sudo systemctl enable intel_pstate_setup

  2. 现在重新启动,当您检查时您应该看到:

# cat /sys/devices/system/cpu/intel_pstate/max_perf_pct 
75

相关内容