Страница 1 из 1

makeoptions, swap..

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

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

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

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

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

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

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.

Re: makeoptions, swap..

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

Re: makeoptions, swap..

Добавлено: 2009-03-14 19:41:23
int0
хм, если я конечно о том говорю..

Re: makeoptions, swap..

Добавлено: 2009-03-14 19:45:38
Гость
int0 писал(а):то есть придется переопределять назначение через "kern.corefile=/var/%N.core", к примеру?
дампы ядра (см ddb(4), call doadump()), а не дампы userland приложений

Re: makeoptions, swap..

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

Re: makeoptions, swap..

Добавлено: 2009-03-14 20:19:27
int0
или ядро первоначально в любом случае сбрасывается в раздел swap а потом уже извлекается и записывается в назначение, указанное в "dumpdev"?

Re: makeoptions, swap..

Добавлено: 2009-03-14 20:22:34
int0
немного напутал в предыдущих постах:
dumpdev указывает устройство, dumpdir каталог..

Re: makeoptions, swap..

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

Re: makeoptions, swap..

Добавлено: 2009-03-14 20:45:56
int0
Гость писал(а):
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.

Re: makeoptions, swap..

Добавлено: 2009-03-14 21:24:18
int0
спасибо огромное!!
немного поэкспериментирую в этой области..
..и может быть вскоре оформлю отдельной темой вопрос про оптимальный порядок размещения разделов на слайсе.

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