Как установить оба двухъядерных ядра для губернатора

Я пытаюсь установить оба ядра в моем процессоре для регулятора пространства пользователей, отредактировав содержимое

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

и

/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_governor

должно быть userspace.

Но через полминуты автоматически содержимое файла «cpu0» меняется на «производительность» и часто переходит между «производительностью» и «powersave», тогда как содержимое файла «cpu1» остается "пространство пользователя".

$ cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
userspace
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance

Мне было интересно

  1. , почему файл "cpu0" редактируется автоматически обратно,
  2. , если это означает, что изменение его содержимого вручную для некоторых плохо причина?
  3. В любом случае, чтобы вручную изменить его содержимое на «пространство пользователя»?

Спасибо и всего наилучшего!

2
задан 8 April 2011 в 17:45

2 ответа

Обычно вы не устанавливаете его в пользовательское пространство вручную; вы запускаете регулятор пространства пользователя, и он вступает во владение. Какого регулятора пользовательского пространства вы хотите запустить и почему?

Что касается того, почему он продолжает меняться, у вас должна быть другая программа, которая его меняет.

0
ответ дан 8 April 2011 в 17:45

Итак, ваш вопрос, как вы можете вручную изменить все свои процессоры, чтобы они работали с определенной частотой масштабирования? Если да, у меня есть 2 варианта, которые вы можете выбрать.

1 - Измените файл «/etc/init.d/ondemand», который устанавливает начальную частоту процессора на «your_choice» после загрузки системы. По умолчанию Ubuntu выбирает для установки значения частоты процессора по требованию, используя этот файл. Чтобы изменить это, откройте файл и найдите код:

echo -n ondemand > $CPUFREQ

Все, что вам нужно изменить, - это слово «ondemand» на ваш выбор, например, я использую «консервативный» чтобы уменьшить тепло от моего процессора. Мой код выглядит следующим образом:

echo -n conservative > $CPUFREQ

Также, если вы заметили 3 строки над выбранным кодом, он говорит: «Sleep 60». Это просто означает, что через 60 секунд после загрузки компьютера он запустит этот файл и изменит частоту процессора.

2 - Взяв ссылку из файла "/etc/init.d/ondemand", вы можете вручную изменить частоту ЦП с помощью команды терминала. Если вы не хотите перезагружать компьютер, это отличная команда. Создайте пустой файл где-нибудь на вашем рабочем столе и заполните его следующим образом:

#!/bin/sh
for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
    [ -f $CPUFREQ ] || continue
    echo -n conservative > $CPUFREQ
done

Убедитесь, что измените частоту на то, что вам нужно, и все, что вам нужно сделать, это открыть терминал и ввести (без кавычек) " sudo sh name_of_file ". Введите свой пароль и все готово!

0
ответ дан 8 April 2011 в 17:45

Другие вопросы по тегам:

Похожие вопросы: