Як я можу відключити масштабування частоти процесора та встановити працездатність системи?


40

Мій процесор працює на 40% від його максимальної швидкості, я хочу, щоб він весь час використовував 100% швидкості. Я шукав в Google, але підручники дуже старі, і всі вони відрізняються.

Отже, як я можу назавжди відключити масштабування частоти процесора та встановити систему в режим роботи?

Будь ласка, тільки термінальні рішення, я не хочу аплетів.

Я використовую Xubuntu 14.04 x64.


Відповіді:


53

Після ondemandдеякої боротьби з деяким часом я розповім, як назавжди відключити його в Ubuntu та його похідних.

Встановити cpufrequtils:

sudo apt-get install cpufrequtils

Потім відредагуйте такий файл (якщо його не існує, створіть його):

sudo nano /etc/default/cpufrequtils

І додайте до нього такий рядок:

GOVERNOR="performance"

Збережіть і вийдіть.

Тепер вам потрібно відключити ondemandдемон, інакше після перезавантаження налаштування будуть перезаписані.

sudo update-rc.d ondemand disable

І ви зробили!

Ви можете перевірити свої настройки за допомогою:

cpufreq-info

Він покаже блок інформації для кожного ядра, який має ваш процесор. Просто перевірте, чи всі тоді перебувають у режимі продуктивності та на максимальній швидкості роботи вашого процесора.

Оновлення:

Debian Wiki каже, що sysfsutilsце необхідно для підтримки налаштувань через перезавантаження, але це неправда. Крім того, включення sysfsutilsробить мою систему нестабільною, тому не рекомендується.

Вибачте, якщо я щось неправильно написав. :)

Джерела:


2
/etc/default/cpufrequtils/ не існує на моєму Ubuntu 14.04, здається, що правильний шлях/etc/init.d/cpufrequtils
ecerulm

1
Я робив це зі своїм сервером, але мені цікаво, чи варто відключати його після того, як я повинен був робити те, що мені потрібно зробити. Це в майбутньому вб'є мій сервер?
Девід 天宇 Вонг

4
@ecerulm: /etc/default/cpufrequtils/розміщено /etc/init.d/cpufrequtilsтак, що воно працює так само добре, і простіше підтримувати власні налаштування над оновленнями пакунків, якщо вони налаштовані в /etc/default/cpufrequtils/.
Jérôme

3
Насправді, на моєму 3.19.0-51-загальному сервері ubuntu "продуктивність" за замовчуванням переосмислена /etc/init.d/ondemandТаким чином, перезавантажте після sudo update-rc.d ondemand disableвсього, що мені потрібно.
wick

Мій A8-4500M все ще пригнічується, хоча температура нижче 80
° C,

20

Я не можу коментувати, тому довелося вдатися до нової відповіді. Для негайних результатів переконайтесь, що ви зробите sudo /etc/init.d/cpufrequtils restartнову частоту, коли слід виконати всі кроки Денні.


5
Зазначимо, ви також можете ( cpufreq-set -g performance
судо

9

Спробуйте це:

gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Замініть ondemandна performance. Повторіть для кожного ядра (збільшити cpu0: cpu1, cpu2).

Якщо ви отримуєте помилки збереження, використовуйте наноредактор:

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Джерело: Уникнення масштабування швидкості процесора - запуск CPU на повній швидкості


Я спіткнувся з цим сайтом раніше, я не можу зберегти файл, і клавіатура миші, і nano дає мені помилки.
Вилучено

@Dennis gedit теж видав помилки, але файл був збережений, незважаючи на помилки. Закрийте редактор і знову відкрийте його, щоб побачити, чи збережений він.
Корнелій

Ви маєте рацію, це дійсно було врятовано. Але коли я перезавантажую комп'ютер, він повертається до потреби.
Вилучено

@ Денніс справді, те саме питання було вирішено тут , але відповіді немає ...
Корнелій

1
Я знайшов рішення, вам потрібно відключити демон демонстрації, за допомогою: sudo update-rc.d ondemand відключити ( askubuntu.com/questions/3924/… )
Видалено

1

Після встановлення cpufrequtils від sudo apt-get install cpufrequtils, подивіться на інформацію, задану командою cpufreq-info, а потім створіть файл - sudo nano /etc/default/cpufrequtils- і запишіть у нього так, як це пояснено на малюнку нижче. У вашому випадку max і min були б однаковими.

GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"

Нарешті, команда зробити зміну приймати дії та бути постійною (за винятком під час завантаження, тобто) sudo /etc/init.d/cpufrequtils restart, що призводить до цього результату з cpufreq-info:

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 933 MHz.
  cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800  MHz:2,75%  (5975)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800  MHz:2,90%  (7039)
peter@peter-HP-Compaq-2510p:~$ 

Це працює для мене на Xubuntu 18.04.2


1
Ласкаво просимо до Ask Ubuntu. :-) Чи можете ви, будь ласка, відредагувати свою відповідь, видалити фотографії та замінити їх текстом з відступом на 4 пробіли? Тоді залиште коментар @Fabby, і я перетворять нижню частину на призову. (Чому? Тому що Google не може шукати фотографії ... )
Fabby

@ Fabby Питання також надає приклади в текстовій версії! Я можу зрозуміти мету. Однак для читабельності на моєму екрані краще з малюнками, оскільки тоді мені не потрібно бічно прокручувати текст. У вас немає широкоекранного, що може вирішити цю проблему?
PeterEriksson

Мої вибачення: tt набагато ясніше, як це ... (не так красиво, але набагато функціональніше.) Якщо ви наполягаєте на тому, щоб там були фотографії, будь ласка, не соромтесь відкотитися до попередньої версії, і я навіть залишу нагороду стоячи , але це не так, як ми робимо тут речі: текст - це текст, а GUI = скріншот! ;-)
Fabby
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.