The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"CPUTYPE?= и FreeBSD 8.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Оптимизация и тюнинг / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 00:47 
Приветствую, народ,

Сори за нубовский вопрос, но хотелось бы от гуру услышать ответ по теме:
Опции оптимизации и CPUTYPE?=... для Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz
А то что-то закипать начинаю на пересборке ядра! :(
А собирать с native в CPUTYPE и в -mtune= и в -march= как-то некошерно! Или ткните мне в ошибку, если неправ...

Заранее благодарен всем кто откликнется на мою проблему!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от Aquarius (ok) on 24-Авг-11, 00:53 
> Приветствую, народ,
> Сори за нубовский вопрос, но хотелось бы от гуру услышать ответ по
> теме:
> Опции оптимизации и CPUTYPE?=... для Intel(R) Pentium(R) Dual  CPU  E2180
>  @ 2.00GHz
> А то что-то закипать начинаю на пересборке ядра! :(
> А собирать с native в CPUTYPE и в -mtune= и в -march=
> как-то некошерно! Или ткните мне в ошибку, если неправ...
> Заранее благодарен всем кто откликнется на мою проблему!

ошибку в чем?
"не ошибается тот кто ничего не делает"

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 09:00 
> ошибку в чем?
> "не ошибается тот кто ничего не делает"

Ответ хорош, но малоинформативен! :)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от sage444 (ok) on 24-Авг-11, 09:10 
>> ошибку в чем?
>> "не ошибается тот кто ничего не делает"
> Ответ хорош, но малоинформативен! :)

а как вам такой ответ ?

man make.conf

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 10:53 
> а как вам такой ответ ?
> man make.conf

Если бы "ларчик просто открывался" - я бы не спрашивал... в make.conf только указаны типы возможных процессоров "core2 core... pentium4" и т.п.

Я же задавал конкретный вопрос
>> Опции оптимизации и CPUTYPE?=... для Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от lavr email on 24-Авг-11, 09:15 
>> ошибку в чем?
>> "не ошибается тот кто ничего не делает"
> Ответ хорош, но малоинформативен! :)

ядро уж точно нерекомендуется собирать с опциями оптимизации, остальное можно
найти:

# man make.conf
# less /usr/share/examples/etc/make.conf

ну и основное:

# less /usr/share/mk/bsd.cpu.mk
там ссылка на документацию gcc
http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Option...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 10:56 
> ядро уж точно нерекомендуется собирать с опциями оптимизации, остальное можно
> найти:
> # man make.conf
> # less /usr/share/examples/etc/make.conf
> ну и основное:
> # less /usr/share/mk/bsd.cpu.mk
> там ссылка на документацию gcc
> http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Option...

Не рекомендуется кем? Я уже неоднократно пересобирал ядра под конкрентые CPU/платформы - особых проблем в стабильности и устойчивости системы замечено не было... "Затык" именно с    
>> Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz

т.к. такая железяка под маршрутизатор попалась впервые! :(

Да и не собираюсь я на ходу менять аппаратные платформы под маршрутизатор, поэтому и смысла в "универсальном" ядре особого смысла нет!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 11:02 
> там ссылка на документацию gcc
> http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Option...

Если опираться на указанную вами ссылку то вероятнее всего под тот тип проца что я указал подходит:

nocona

Improved version of Intel Pentium4 CPU with 64-bit extensions, MMX, SSE, SSE2 and SSE3 instruction set support

но всё-равно "меня терзают смутные сомнения" :)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от sage444 (ok) on 24-Авг-11, 11:07 
>> там ссылка на документацию gcc
>> http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Option...
> Если опираться на указанную вами ссылку то вероятнее всего под тот тип
> проца что я указал подходит:
> nocona
> Improved version of Intel Pentium4 CPU with 64-bit extensions, MMX, SSE, SSE2
> and SSE3 instruction set support
> но всё-равно "меня терзают смутные сомнения" :)

сходить на сайт интела и посмотреть какая архитектура у твоего проца ?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 11:14 
> сходить на сайт интела и посмотреть какая архитектура у твоего проца ?

Та от как-то я не особо там этого увидел... :(
http://www.intel.com/support/ru/processors/pentiumdualcore/s...

То что нарыл ещё дополнительно - ядро Conroe, но к какому типу процессоров в make.conf его отнести?

Думаю остановиться всё-таки на варианте core2 (по материалам http://www.overclockers.ru/lab/27196.shtml и документации на компилятор gcc)

core2
Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3
instruction set support.  

т.к. посмотрел по характеристикам - все эти инструкции процом поддерживаются!
Надеюсь что мой выбор будет корректным!
Но всё-таки готов выслушать дополнительно мнение других участников...

И спасибо всем тем, кто принял участие в обсуждении!


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от Aquarius (ok) on 24-Авг-11, 14:14 
>> ошибку в чем?
>> "не ошибается тот кто ничего не делает"
> Ответ хорош, но малоинформативен! :)

это не ответ, а выражение недоумения по поводу того, что непонятно, что же вы хотите от форумчан

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

11. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 15:29 
>> Ответ хорош, но малоинформативен! :)
> это не ответ, а выражение недоумения по поводу того, что непонятно, что
> же вы хотите от форумчан

Честно говоря, не пойму чего непонятного:

"...skip... услышать ответ по теме:
Опции оптимизации и CPUTYPE?=... для Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz"

По моему задан конкретный вопрос...

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от DeadLoco (ok) on 24-Авг-11, 15:45 
> По моему задан конкретный вопрос...

Конкретный ответ заключается в том, что во фре ядро собирается БЕЗ каких бы то ни было оптимизаций компилятора. Без ММХ, без ССЕХ и так далее. Единственные хэндлы-нобы для ядра - в /сис/конф/нотесах. Которые управляют условной компиляцией через #ifdef.

В вашем случае оптимизация заключается в строке конфига "cpu I686_CPU".

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 15:57 
> Конкретный ответ заключается в том, что во фре ядро собирается БЕЗ каких
> бы то ни было оптимизаций компилятора. Без ММХ, без ССЕХ и
> так далее. Единственные хэндлы-нобы для ядра - в /сис/конф/нотесах. Которые управляют
> условной компиляцией через #ifdef.
> В вашем случае оптимизация заключается в строке конфига "cpu I686_CPU".

Спасибо за конкретику! Хотелось уточнить - я ядра собирал ранее также с оптимизацией... (т.е. перед пересборкой ядра и мира у меня уже был отстроенный под конкретную платформу/CPU файл make.conf). Особых проблем с устойчивостью/стабильностью систем замечено не было.
Или такой подход не верен изначально?


Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "CPUTYPE?= и FreeBSD 8.2"  +1 +/
Сообщение от DeadLoco (ok) on 24-Авг-11, 16:32 
> Хотелось уточнить - я ядра собирал ранее также с оптимизацией...
> (т.е. перед пересборкой ядра и мира у меня уже был
> отстроенный под конкретную платформу/CPU файл make.conf).
> Особых проблем с устойчивостью/стабильностью систем замечено не было.
> Или такой подход не верен изначально?

Дело в том, что билдкернелу совершенно по барабану оптимизации, прописанные в /етц/мейк.конф - они используются при компиляции юзерленда. У билдкернела или /сис/арч/компиле/конфиг мейк.конф свой, безо всяких оптимизаций типа -Ох. Потому-то и проблем со стабильностью не было.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "CPUTYPE?= и FreeBSD 8.2"  +1 +/
Сообщение от SysAdmin (ok) on 24-Авг-11, 16:43 
> Дело в том, что билдкернелу совершенно по барабану оптимизации, прописанные в /етц/мейк.конф
> - они используются при компиляции юзерленда. У билдкернела или /сис/арч/компиле/конфиг
> мейк.конф свой, безо всяких оптимизаций типа -Ох. Потому-то и проблем со
> стабильностью не было.

Ясно... век живи - век учись! "Я не волшебник - я только учусь..." :)


Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "CPUTYPE?= и FreeBSD 8.2"  +/
Сообщение от Aquarius (ok) on 24-Авг-11, 21:38 
>> Хотелось уточнить - я ядра собирал ранее также с оптимизацией...
>> (т.е. перед пересборкой ядра и мира у меня уже был
>> отстроенный под конкретную платформу/CPU файл make.conf).
>> Особых проблем с устойчивостью/стабильностью систем замечено не было.
>> Или такой подход не верен изначально?
> Дело в том, что билдкернелу совершенно по барабану оптимизации, прописанные в /етц/мейк.конф
> - они используются при компиляции юзерленда. У билдкернела или /сис/арч/компиле/конфиг
> мейк.конф свой, безо всяких оптимизаций типа -Ох. Потому-то и проблем со
> стабильностью не было.

точнее, там другая переменная используется, KERNCPUTYPE или что-то вроде того

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру