>
目錄
- Linux設置CPU Performance模式
- 一、安裝cpu頻率管理軟件
- 二、查看CPU狀態
- 三、把cpu調整到性能模式
- Linux CPU高性能模式配置
- 總結
Linux設置CPU Performance模式
在Linux中,內核的開發者定義了一套框架模型來完成CPU頻率動態調整這一目的,它就是CPU Freq系統。
如下為CPU的幾種模式(governor參數):
ondemand
:系統默認的超頻模式,按需調節,內核提供的功能,不是很強大,但有效實現了動態頻率調節,平時以低速方式運行,當系統負載提高時候自動提高頻率。以這種模式運行不會因為降頻造成性能降低,同時也能節約電能和降低溫度。一般官方內核默認的方式都是ondemand。interactive
:交互模式,直接上最高頻率,然后看CPU負荷慢慢降低,比較耗電。Interactive 是以 CPU 排程數量而調整頻率,從而實現省電。InteractiveX 是以 CPU 負載來調整 CPU 頻率,不會過度把頻率調低。所以比 Interactive 反應好些,但是省電的效果一般。conservative
:保守模式,類似于ondemand,但調整相對較緩,想省電就用他吧。Google官方內核,kang內核默認模式。smartass
:聰明模式,是I和C模式的升級,該模式在比interactive 模式不差的響應的前提下會做到了更加省電。performance
:性能模式!只有最高頻率,從來不考慮消耗的電量,性能沒得說,但是耗電量。powersave
:省電模式,通常以最低頻率運行。userspace
:用戶自定義模式,系統將變頻策略的決策權交給了用戶態應用程序,并提供了相應的接口供用戶態應用程序調節CPU 運行頻率使用。也就是長期以來都在用的那個模式??梢酝ㄟ^手動編輯配置文件進行配置Hotplug
:類似于ondemand, 但是cpu會在關屏下嘗試關掉一個cpu,并且帶有deep sleep,比較省電。
一、安裝cpu頻率管理軟件
sudo apt-get install cpufrequtils
二、查看CPU狀態
cpufreq-info
三、把cpu調整到性能模式
sudo cpufreq-set -g performance
使用上述方式,重啟系統后又回到默認方式。
修改默認模式:
1、安裝sysfsutils:
sudo apt-get install sysfsutils
2、查看當前的調節器:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
3、編輯/etc/sysfs.conf ,增加如下語句:
sudo gedit ?/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
填寫需要更改的狀態。
Linux CPU高性能模式配置
# CentOS 安裝 kernel-tools yum install kernel-tools ?cpupowerutils # cpupower設置performance(高性能模式) cpupower frequency-set -g performance #查看當前的調節器 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor #查看頻率信息 cpupower frequency-info cat /proc/cpuinfo | grep -i "cpu mhz"
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。
>