Автор: AugustuS Karro
Дата публикации: 2015-04-22T15:54:00.000+07:00
Архив метки: Севастополь
Масштабирования частоты процессора / CPU frequency scaling / Разгон без K
На данный момент есть поддержка только 32-х разрядной архитектуры, 64-х битная будет поддерживаться начиная с ядра 2.6.23.
powertopпредоставляет ту же информацию, что и команда cpufreq-info, однако уступает ей в детальности.
Настройка масштабирования частоты производится в три этапа:
- загрузка соответствующего драйвера управления частотой процессора.
- загрузка желаемого регулятора масштабирования.
- настройка метода управления регуляторами: ручной (через /sys или cpufreq-set), через cpufrequtils daemon, laptop-mode-tools, acpid или пи помощи апплета окружения рабочего стола.
- (опционально) настройка масштабирования частоты.
Для корректного управления масштабированием частотой, ОС прежде всего должна знать параметры вашего процессора(ов). Для этого нужно загрузить модуль ядра, который может считывать и управлять параметрами вашего процессора(ов).
Для большинства современных ноутбуков и настольных компьютеров можно использовать драйвер acpi-cpufreq, однако есть ещё такие варианты как p4-clockmod, powernow-k6, powernow-k7, powernow-k8, и speedstep-centrino. Чтобы увидеть полный список, запустите:
$ ls /lib/modules/$(uname -r)/kernel/arch/x86/kernel/cpu/cpufreq/
Intel
# modprobe acpi-cpufreq
Для более старых процессоров Intel, система может выдать:
FATAL: Error inserting acpi_cpufreq ([...]/acpi-cpufreq.ko): No such device
Загрузка при старте системы
Для автоматической загрузки драйвера во время старта системы, добавьте соответствующий драйвер в массив MODULES в файле /etc/rc.conf. Например:
MODULES=( acpi-cpufreq vboxdrv fuse fglrx iwl3945 ... )
Как только загружен правильный драйвер cpufreq, вы можете посмотреть детальную информацию о вашем процессоре(ах), выполнив:
$ cpufreq-info
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 1.60 GHz - 5.90 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 1.60 GHz and 5.90 GHz.
The governor "powersave" may decide which speed to use
within this range.
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Наблюдать за частотой процессора в режиме реального времени можно, выполнив команду:
$ watch grep "cpu MHz" /proc/cpuinfo
Регуляторы масштабирования (схемы энергопотребления)
Регуляторы можно рассматривать как заранее сконфигурированые схемы энергопотребления процессора. Регуляторы должны быть загружены как модули ядра, чтобы их могли видеть такие программы как kpowersave и gnome-power-manager. Вы можете загрузить столько гувернёров, сколько вам угодно, однако в любой момент времени активным будет только один.
Доступные регуляторы:
cpufreq_performance(по-умолчанию)- регулятор performance(производительность) встроен в ядро и поддерживает процессор(ы) на максимальной тактовой частоте
-
cpufreq_ondemand(рекомендуется) - динамически увеличивает/уменьшает тактовую частоту процессора в зависимости от загруженности системы
- cpufreq_conservative
- похож на ondemand, но более экономный (предпочтение отдаётся меньшим тактовым частотам)
-
cpufreq_powersave - процессор работает на минимально возможной тактовой частоте
-
cpufreq_userspace - тактовая частота задаётся пользователем вручную
Добавьте необходимый регулятор в массив MODULES в /etc/rc.conf (обязательно после модуля acpi-cpufreq) :
MODULES=(acpi-cpufreq cpufreq_ondemand cpufreq_powersave vboxdrv fuse fglrx iwl3945 ... )
Вы можете вручную установить регулятора при помощи команды cpufreq-set(как root), однако, эта настройка не сохранится после перезагрузки/выключения. Например:
# cpufreq-set -g ondemand
Заметьте, что предыдущие команды задавали регулятора только для первого процессора. Если у Вас многоядерный процессор или многопроцессорная система, используйте флаг -c, чтобы задать регулятор для определенного процессора. Например, чтобы задать регулятор для четвертого процессора (нумерация начинается с нуля):
# cpufreq-set -c 3 -g ondemand
Чтобы задать регулятор для всех ядер многоядерного процессора, введите (пример для 6-ядерного процессора):
# for i in 0 1 2 3 4 5; do cpufreq-set -c $i -g ondemand; done
Чтобы задать максимальный и минимальный пределы частоты для регулятора используйте опции -u и -d. Например, зададим максимальный предел 2.20GHz и минимальный предел 1.50GHz для регулятора ondemand и всех ядер 6-ядерного процессора:
# for i in 0 1 2 3 4 5; do cpufreq-set -c $i -g ondemand -u 2.20Ghz -d 1.50Ghz; done
Для дополнительной информации запустите cpufreq-set --help или man cpufreq-set.
Если Вам нужен графический интерфейс для настройки регуляторов или частоты, есть пакет trayfreq, который при запуске появляется в трее.
Дополнительный мониторнигВариант-1: $ cat /proc/cpuinfo | grep "MHz"cpu MHz : 1708.710
cpu MHz : 1704.609
cpu MHz : 1780.546
cpu MHz : 1637.812
Вариант-2: $ sudo dmidecode -t processor | grep SpeedMax Speed: 3800 MHz
Current Speed: 3000 MHz
Вариант-3: $ sudo watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
Вариант-4: $ cat /proc/cpuinfo | grep name
$ watch grep MHz /proc/cpuinfo
Код для Conky:
${color #296dac}Mасштабирования частоты процессора${hr 2}$color
CPU1: ${cpu cpu1}% $alignr ${freq} MHz $alignr ${cpubar cpu1 8,60}
CPU2: ${cpu cpu2}% $alignr ${freq} MHz $alignr ${cpubar cpu2 8,60}
CPU3: ${cpu cpu3}% $alignr ${freq} MHz $alignr ${cpubar cpu3 8,60}
CPU4: ${cpu cpu4}% $alignr ${freq} MHz $alignr ${cpubar cpu4 8,60}
Для мониторинга вольтажа достаточно lm-sensor:
Автор: AugustuS Karro
Дата публикации: 2015-04-22T13:00:00.000+07:00
Intel Core i5-2320 Sandy Bridge / Разгон без К
Основная задача была в осмыслении UPgrade рабочего ПК, на современный лад.
Intel Core i5-2320 Sandy Bridge всего три года, Socket 1155, основная идея была в покупке Intel Core i7, Socket 1150.
Задачи работы, 3D графика, компиляция кода программ.
Ввиду минимальных различий в спецификациях Socket 1155 и Socket 1150, а также в «шаманстве Intel», стоит задуматься о минимальном разгоне и продолжении работы на старом CPU еще 3-4 года.
Intel Core i5-2320 Sandy Bridge можно петь дифирамбы долго…
Надёжный, холодный, быстрый. Достаточен для любых приложений, кроме способных
эффективно обрабатывать более 4 вычислительных потоков одновременно.
***
Спецификации от Intel…
Процессор Номер-i5-2320
Интеллектуальная кэш-память Intel® 6 MB
DMI-5 GT/s
Набор команд 64-bit
Расширения набора команд SSE4.1/4.2, AVX
Литография 32 nm
Количество ядер 4
Количество потоков 4
Базовая тактовая частота процессора 3 GHz
Максимальная тактовая частота с технологией Turbo Boost 3.3 GHz
Расчетная мощность 95 W
Технология Intel® Turbo Boost 2.0
Технология виртуализации Intel® (VT-x)
Intel® VT-x с таблицами Extended Page Tables (EPT)
Архитектура Intel® 64
Состояния простоя
Усовершенствованная технология Intel SpeedStep®
Технологии термоконтроля
Технология Intel® Fast Memory Access
Технология Intel® Flex Memory Access
***
Тестовый стенд
— Intel® Core™ i5 3.00 — 2320 x4
— DDR3 (1600) — 16GB (Dual).
— openSUSE 13.2 x-86_64.
— Kernel 3.16,7
— Nvidia GTX-650 ddr5 1024 mb / 128 bit.
— Drivers 346.59
— Display resolution 1920×1080 (HDMI)
— ASRock Z68M / USB3
— Bios 2.20 — 7/12/2012
— Тыловой кулер, Размер (мм): 80х80.
— Корпус vento А8.
Материнская плата:
http://www.asrock.com/mb/Intel/Z68MUSB3/?cat=Specifications
Охлаждение:
http://habrahabr.ru/company/izine/blog/103866
Блок питания:
http://www.coolermaster.com/powersupply/office-home-extreme/extreme-power-plus-460w-120mm-fan
Температура за бортом 15-16 по Цельсию.
Температура в помещении 19-22 по Цельсию.
***
Параметры разгона:
Старт…
Fixed CPU Ratio = 30
Host Clock Override (BCLK): 100.0 MHz
CPU Vcore = Auto
CPU PLL = Auto
Intel Turbo Boost = ON
Этап — 1
Fixed CPU Ratio = 32
Host Clock Override (BCLK): 105.0 MHz
Intel Turbo Boost = ON
CPU Vcore = Auto
CPU PLL = Auto
Vcc SA (напряжение системного агента) = фиксировано на номинале 0.93V.
PCH Voltage (напряжение чипсета) = фиксировано на номинале 1.050V.
Vcc IO (напряжение кольцевой шины) = фиксировано на номинале 1.050V.
$ watch grep MHz /proc/cpuinfo
Расчет: 1н (Every 2,0s) час работы, 32×105=3360
Температура CPU: не выше 60 по Цельсию.
Полет отличный.
Этап — 2
Fixed CPU Ratio = 34
Host Clock Override (BCLK): 105.0 MHz
Intel Turbo Boost = OFF
CPU Vcore = Auto
CPU PLL = Auto
Vcc SA (напряжение системного агента) = фиксировано на номинале 0.93V.
PCH Voltage (напряжение чипсета) = фиксировано на номинале 1.050V.
Vcc IO (напряжение кольцевой шины) = фиксировано на номинале 1.050V.
$ watch grep MHz /proc/cpuinfo
Расчет: 1н (Every 2,0s) час работы, 32×105=3570
Температура CPU: не выше 60 по Цельсию.
Полет отличный.
* Примечание, основной монитор состояния напряжения опущен в статье, в основном по умолчанию Auto настройки.
* Примечание, DDR в «разгон» не устанавливалась.
***
Тестирование…
— Игровые тесты в целом не интересны, но The Witcher 2 для GNU-Linux / Steam, не с нативным движком,
позвлил поднять игровые настройки выше среднего, не мение 30 FPS.
— Интересный замер в Blender3D, существует неофициальный тестовый 2.7x Cycles benchmark.
http://blenderartists.org/forum/showthread.php?239480-2-7x-Cycles-benchmark-(Updated-BMW)
Результаты автора benchmark:
CPU: Intel i7 3.8Ghz
GPU: Nvidia GTX 770
OS: Windows 7 64bit
Time: 6 min 10 sec (CPU)
Наши результаты:
CPU: Intel i5 2320 3.5Ghz
GPU: Nvidia GTX 650
OS: openSUSE 64bit
Time: 6 min 15 sec (CPU)
У автора benchmark не описана архитектура Intel i7 3.8Ghz, зато можно сразу обозначить, разница всего 5 сек 🙂
***
Забавы вывода в Steam клиенте…
Процессор:
Поставщик: GenuineIntel
Семейство процессора: 0x6
Модель процессора: 0x2a
Степпинг процессора: 0x7
Тип процессора: 0x0
Тактовая частота: 5900 МГц
Кол-во логических процессоров: 4
Кол-во физических процессоров: 4
HyperThreading: Не поддерживается
FCMOV: Поддерживается
SSE2: Поддерживается
SSE3: Поддерживается
SSSE3: Поддерживается
SSE4a: Не поддерживается
SSE41: Поддерживается
SSE42: Поддерживается
***
Вывод…
В ногу со временем, это только за руку и в руку производителю.
***
Заметки, слухи…
— На мат. платах с чипсетами P67/Z68/Z77 этот процессор можно разогнать до 3600 МГц (максимальный множитель у i5-2320 = x36).
— Есть эффект деградации при работе в «разгоне», проявляется спустя г
Мыс Фиолент в Севастополе
Да, и повезло же мне. 10 Минут отделяет мое жилье с этими прекрасными местами. А многие едут на поездах, летят в самолетах для того, чтобы побывать здесь. Прошу любить. Оставляйте свои комментарии.
Регистрация фирм. готовые фирмыМы поможем легко и быстро зарегистрировать фирму.
Фотки посмотрели? А теперь к Димасу за наушниками! Купить микронаушник в Москве
fertility monitor — conception calendar and pregnancy calculator
Проблема с жильем в Москве? Негде переночевать? НЕ беда — тогда вам сюда дешевые гостиницы в Москве



