makeoptions, swap..

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
int0
проходил мимо

makeoptions, swap..

Непрочитанное сообщение int0 » 2009-03-14 19:12:03

Приветствую!
А где тут можно именно "нубские" вопросы задавать? :) Искал специализированный раздел, так и не нашел. Посему запостил здесь.

1. при компиляции, к примеру, ядра со следующими опциями:

Код: Выделить всё

makeoptions CFLAGS="-O2 .........."
makeoptions CXXFLAGS="-O2 ........."
makeoptions COPTFLAGS="-O2 ........."
в системе "жестко" задаются опции компляции CFLAGS, CXXFLAGS, COPTFLAGS? И изменение аналогичных установок уже на собранном таким образом и работающем ядре в файле /etc/make.conf не играет роли?

2. Можно ли раздел swap не создавать вовсе? а указать его через опцию SWAPFILE="" в rc.conf как файл, к примеру, на разделе /var?

Заранее спасибо за ответы!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение Гость » 2009-03-14 19:31:14

int0 писал(а):2. Можно ли раздел swap не создавать вовсе? а указать его через опцию SWAPFILE="" в rc.conf как файл, к примеру, на разделе /var?
можно. Но kernel dump'ы в такой swap-раздел делать не получится.

Если кто хочет ответить на первый вопрос, то не забудьте что недавно добавили `+=' в r185186

Код: Выделить всё

------------------------------------------------------------------------
r185186 | thompsa | 2008-11-23 00:12:47 +0300 (Sun, 23 Nov 2008) | 9 lines
Changed paths:
   M /head/usr.sbin/config/config.5
   M /head/usr.sbin/config/config.h
   M /head/usr.sbin/config/config.y
   M /head/usr.sbin/config/configvers.h
   M /head/usr.sbin/config/lang.l
   M /head/usr.sbin/config/mkmakefile.c

Allow multiple makeoption lines to be used with the += operator, this permits
the following syntax in the kernel config.

 makeoptions MODULES_OVERRIDE=foo
 makeoptions MODULES_OVERRIDE+=bar
 makeoptions MODULES_OVERRIDE+=baz

Bump config minor version to 600007.

int0
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение int0 » 2009-03-14 19:39:55

Гость писал(а):
int0 писал(а):2. Можно ли раздел swap не создавать вовсе? а указать его через опцию SWAPFILE="" в rc.conf как файл, к примеру, на разделе /var?
можно. Но kernel dump'ы в такой swap-раздел делать не получится.
то есть придется переопределять назначение через "kern.corefile=/var/%N.core", к примеру?

int0
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение int0 » 2009-03-14 19:41:23

хм, если я конечно о том говорю..

Гость
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение Гость » 2009-03-14 19:45:38

int0 писал(а):то есть придется переопределять назначение через "kern.corefile=/var/%N.core", к примеру?
дампы ядра (см ddb(4), call doadump()), а не дампы userland приложений

int0
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение int0 » 2009-03-14 20:14:32

Гость писал(а):
int0 писал(а):то есть придется переопределять назначение через "kern.corefile=/var/%N.core", к примеру?
дампы ядра (см ddb(4), call doadump()), а не дампы userland приложений
ок, понял. я просто "слегка" "плаваю" в этом вопросе :)
я так понимаю, в качестве устройства для хранения дампов ядра не обязательно должен быть выбран swap-раздел. Его можно задать, к примеру, в /var/crash через переменную "dumpdev" в файле /etc/rc.conf?

int0
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение int0 » 2009-03-14 20:19:27

или ядро первоначально в любом случае сбрасывается в раздел swap а потом уже извлекается и записывается в назначение, указанное в "dumpdev"?

int0
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение int0 » 2009-03-14 20:22:34

немного напутал в предыдущих постах:
dumpdev указывает устройство, dumpdir каталог..

Гость
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение Гость » 2009-03-14 20:34:40

int0 писал(а):я так понимаю, в качестве устройства для хранения дампов ядра не обязательно должен быть выбран swap-раздел. Его можно задать, к примеру, в /var/crash через переменную "dumpdev" в файле /etc/rc.conf?
не обязательно swap-раздел, можно просто неиспользуемый raw-раздел. Однозначно папка на ФС не подходит, т.к. ядро не может во время паники доверять состоянию ФС, cf. dumpon(8)

int0
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение int0 » 2009-03-14 20:45:56

Гость писал(а):
int0 писал(а):я так понимаю, в качестве устройства для хранения дампов ядра не обязательно должен быть выбран swap-раздел. Его можно задать, к примеру, в /var/crash через переменную "dumpdev" в файле /etc/rc.conf?
не обязательно swap-раздел, можно просто неиспользуемый raw-раздел. Однозначно папка на ФС не подходит, т.к. ядро не может во время паники доверять состоянию ФС, cf. dumpon(8)
логично :) как я сразу то не догадался...
а потом при старте системы /sbin/savecore автоматом (если настроено) вынимает дамп в назначение dumpdir, судя по мануалам.
в крайнем случае (в качестве эксперимента) можно полностью отключить создание дампов ядра опцией dumpdev="NO" в /etc/rc.conf?

Гость
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение Гость » 2009-03-14 20:53:29

int0 писал(а):в крайнем случае (в качестве эксперимента) можно полностью отключить создание дампов ядра опцией dumpdev="NO" в /etc/rc.conf?
да. Кстати, кроме дампов ядра можно еще делать textdump(4)'ы. Они обычно размером не более сотни килобайт в зависимости от ddb(8)-скрипта, появились в релизе 7.1.

int0
проходил мимо

Re: makeoptions, swap..

Непрочитанное сообщение int0 » 2009-03-14 21:24:18

спасибо огромное!!
немного поэкспериментирую в этой области..
..и может быть вскоре оформлю отдельной темой вопрос про оптимальный порядок размещения разделов на слайсе.

а первый вопрос (makeoptions) кто-нибудь может прокоментировать?