關於CPU的一些操作(CPU設置超頻)
阿新 • • 發佈:2018-05-08
普通用戶 提高 art install rman 同時 modprobe 更改 info
常見的幾種CPU模式:
1、ondemand:系統默認的超頻模式,按需調節,內核提供的功能,不是很強大,但有效實現了動態頻率調節,平時以低速方式運行,當系統負載提高時候自動提高頻率。以這種模式運行不會因為降頻造成性能降低,同時也能節約電能和降低溫度。一般官方內核,還有CM7的默認的方式都是ondemand。 流暢度: 一般,流暢 2、interactive:交互模式,直接上最高頻率,然後看CPU負荷慢慢降低,比較耗電。 流暢度: 最高,極流暢 Interactive 是以 CPU 排程數量而調整頻率,從而實現省電。 InteractiveX 是以 CPU 負載來調整 CPU 頻率,不會過度把頻率調低。所以比 Interactive 反應好些,但是省電的效果一般3、conservative:保守模式,類似於ondemand,但調整相對較緩,想省電就用他吧。Google官方內核,kang內核默認模式。 流暢度: 高,流暢 4、smartass:聰明模式,是I和C模式的升級,該模式在比i模式不差的響應的前提下會做到了更加省電 流暢度: 最高,流暢 5、performance:性能模式!只有最高頻率,從來不考慮消耗的電量,性能沒得說,但是耗電量....... 流暢度:還需要說麽?還有比這種模式更流暢的嗎? 6、powersave 省電模式,通常以最低頻率運行,打不死我也不用。 流暢度: 極低 7、userspace:用戶自定義模式,系統將變頻策略的決策權交給了用戶態應用程序,並提供了相應的接口供用戶態應用程序調節CPU 運行頻率使用。也就是長期以來都在用的那個模式。可以通過手動編輯配置文件進行配置 流暢度:根據設置而定8、Hotplug:類似於ondemand, 但是cpu會在關屏下嘗試關掉一個cpu,並且帶有deep sleep,比較省電。 流暢度:一般,流暢
對於一些服務來說,我們需要考慮的是,服務器的性能,而不是節能,所以我們需要設置成performance模式.
Centos7的一些修改是:
方法一:在bios(cpu 選項,或者電源管理選項)直接配置為max performance(我的系統無法設置),重啟即可; 方法二:yum install cpupowerutils cpupower -c all frequency-set -g performance (不用安裝,自帶cpupower 命令) 或者cpupower frequency-set -g performance 方法三:service cpuspeed stop #這裏按需重啟系統,最好試一下重啟能不能生效,有的服務器會在重啟之後失效,必須在bios裏面設置 # 查看當前governor 1、cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor powersave或者performance 2、cat /proc/cpuinfo | grep -i "cpu mhz" 顯示每個CPU的當前運行頻率 3、cpupower frequency-info
對於其他的一些系統:
多數Linux發行版都已經默認啟用了這個功能,但是Debian 4.0和Archlinux還沒有,需要經過簡單的設置才行。, Debian 4.0和Archlinux的內核已經編譯了調節CPU頻率的模塊,但是默認沒有啟用,所以要做就是啟用相關的模塊,並安裝CPU頻率調節程序(可選)。 選擇並啟用與CPU相對應的內核模塊 為確保接下來的工作是有意義的,首先確保您的CPU頻率調節功能還沒有啟用~ # cd /sys/devices/system/cpu/cpu0 # ls -l 如果你看到一個名為cpufreq的文件夾,則說明頻率調節功能已經啟用,您可以直接跳至下一步。 如果沒有看到名為cpufreq的文件夾,則先看一下可以用的驅動: # ls /lib/modules/`uname -r`/kernel/arch/*/kernel/cpu/cpufreq 在我的電腦看到的是這樣的,估計你的也差不多。 acpi-cpufreq.ko longrun.ko powernow-k8.ko speedstep-smi.ko cpufreq-nforce2.ko p4-clockmod.ko speedstep-centrino.ko gx-suspmod.ko powernow-k6.ko speedstep-ich.ko longhaul.ko powernow-k7.ko speedstep-lib.ko 這些都是可選的驅動,但是與不同的CPU相匹配。 常用的是: p4-clockmod.ko Intel P4的處理器 speed-centrino.ko 迅弛,很多筆記本都是這個 powernow-k*.ko AMD處理器用的 acpi-cpufreq.ko 如果所有的都不行,試試這個,(但2.6.20或以上的內核推薦優先使用該項) 上表列出的只是常用的,如果不行,試一下其它的。 試的方法是: 1. 加載該內核模塊,如 #modprobe p4-clockmod 又如 #modprobe powernow-k8 註意是模塊名是把上面的文件名去掉.ko。 2. 如果沒有錯誤信息,就對了。如果要確認,看一下 # cd /sys/devices/system/cpu/cpu0 # ls -l 是否有cpufreq。 提示: 可以用cat看一下cpufreq文件夾下的文件,可以得到一些有用的信息 選擇適當的調節器 調節器即Governor,用它來控制CPU頻率。可選的有 內核模塊 調節器名稱 功能 cpufreq_ondemand ondemand 按需調節,內核提供的功能,不是很強大,但有效實現了動態頻率調節 cpufreq_powersave powersave 省電模式,通常以最低頻率運行, cpufreq_userspace userspace 用戶模式,一些調頻工具軟件需要在此模式下才能運行 cpufreq_conservative conservative “保守”模式,類似於ondemand,但調整相對較緩 N/A performance 不降頻 查看當前的調節器: # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 更改使用的調節器,需要加載相應的內核模塊,再更改scaling_governor文件,例如: # modprobe cpufreq_conservative # echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor註意: 如果使用的CPU比較老,使用speedstep-smi做為動態頻率的模塊,則不能使用ondemand等實時調頻軟件,原因是其調頻延時較長。 當然也可以用GNOME的工具來調節,請參見後面的介紹。 使用軟件管理CPU頻率 內核模塊的CPU頻率管理功能已經很強大了,當然你也可以應用軟件來管理,可選的軟件有: cpudynd cpufreqd cpufrequtils powernowd powersaved speedfreqd 這些源裏是有的,不過我認為都不怎麽好用,感覺Fedora的cpuspeed比較好,不過源裏沒有。 使用gnome的CPU頻率範圍監視器 在gnome的面板上按右鍵,選擇“添加到面板”,加入“CPU頻率範圍監視器”。 在那個圖標上按右鍵,“首選項”,可以選擇顯示和調速的方式。 普通用戶默認不能調節CPU頻率,要解決這個問題,請參閱為普通用戶提供CPU調頻權限。 設置開機自動加載以上設置Debian 4.0 1. 編輯 /etc/modules ,加入剛才modprobe掛載的內核模塊 cpufreq-userspace cpufreq-ondemand cpufreq-powersave cpufreq-conservative speedstep-centrino #請修改為相應的頻率調節模塊 2. 安裝sysfsutils, #apt-get install sysfsutils 以超級用戶權限編輯/etc/sysfs.conf,文件內容: devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 1800000 #請修改為您的CPU的最高頻率 如果是雙核CPU,還應加入cpu1的內容,與cpu0完全類似。多線程CPU無需進行此項操作。 Archlinux 在/etc/rc.conf的MODULES變量中加入剛才modeprobe掛載的內核模塊 cpufreq-userspace cpufreq-ondemand cpufreq-powersave cpufreq-conservative speedstep-centrino #請修改為相應的頻率調節模塊 可以安裝cpudyn和acpid,並 # /etc/rc.d/cpudyn start # /etc/rc.d/acpid start 啟動自動調節,也可以把它們加到rc.conf中,讓其自動啟動。
引用來源:http://m.blog.chinaunix.net/uid-20620288-id-5751294.html
https://blog.csdn.net/myarrow/article/details/7917181/
關於CPU的一些操作(CPU設置超頻)