Страница 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) кто-нибудь может прокоментировать?