Оптимизация ядра (опции gcc)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt

Оптимизация ядра

Сообщение Данил »

Есть вопрос, как правильно вставлять параметры оптимизации gcc в linux kernel makefile
так>>>

HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCXXFLAGS = -O2 -mcpu=pentium4 -mmmx -msse -msse2 -m32
или так>>>

HOSTCC = gcc -mcpu=pentium4 -mmmx -msse -msse2 -m32
HOSTCXX = g++ -mcpu=pentium4 -mmmx -msse -msse2 -m32
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCXXFLAGS = -O2

И еще, сколько будет 32 мегабайта в hex , если 4 это 0x00400000
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600

Противник HAL NETWORKMANAGER и других подобных паделок!!!
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: Оптимизация ядра

Сообщение Cap. J2A »

AFAIK, оптимизировать ядро ключами компилятора -- безсмысленная задача. Само ядро выполняется очень малое время, чтобы почувствовать разницу м\у различными вариантами сборки. Однако игры с ключами достаточно, чтобы сделать собранное ядро нестабильным.
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt

Re: Оптимизация ядра

Сообщение Данил »

Для Cap. J2A
Я просто хочу добиться максимальной производительности кода, а ключи компилятора позволяют заточить ядро и модули под конкретную тачку, разве не так.
Сейчас сижу под ядром, собранным 1 способом. Глюков нет.
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600

Противник HAL NETWORKMANAGER и других подобных паделок!!!
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Оптимизация ядра

Сообщение polachok »

IMHO без разницы каким способом

polachok добавил в 17.09.2005 19:35

Само ядро выполняется очень малое время, чтобы почувствовать разницу м\у различными вариантами сборки

это ядро-то малое время выполняется?! ядро выполняется постоянно.
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt

Re: Оптимизация ядра

Сообщение Данил »

Для Polachok>>>
А есть ли утилиты, проверяющие скорость работы ядра??
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600

Противник HAL NETWORKMANAGER и других подобных паделок!!!
Спасибо сказали:
Аватара пользователя
MrZ
Сообщения: 84

Re: Оптимизация ядра

Сообщение MrZ »

Данил писал(а):
17.09.2005 18:22
И еще, сколько будет 32 мегабайта в hex , если 4 это 0x00400000


0x02000000
FreeBSD 5.4
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Оптимизация ядра

Сообщение t.t »

это ядро-то малое время выполняется?! ядро выполняется постоянно.
Смотря что иметь ввиду под временем выполнения. Если присутствие процесса -- то постоянно. А если конкретные тики процессорного времени, которые получает именно этот процесс -- то не так уж много.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: