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

Как отключить опции отладки и сбора статистики в 8.0-CURRENT

Добавлено: 2009-07-28 12:59:34
goshanecr
Добрый день всем! Решил вот посмотреть на 8.0, но везде говорят (и в UPDATING в том числе) что в карренте включены опции шибко влияющие на производительность. И совет дан

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

ln -s aj /etc/malloc.conf
Хочу спросить, упомянутый совет это полное решение этого вопроса или нет? Ну в ядре ещё понятно что опции дебаггинга отключить, а для программ юзерленда?

Re: Как отключить опции отладки и сбора статистики в 8.0-CURRENT

Добавлено: 2009-07-28 13:16:02
hizel
нет там мир надо пересобрать с опцией в make.conf MALLOC_PRODUCTION
ну и в ядре убрать дебаги :-)

Re: Как отключить опции отладки и сбора статистики в 8.0-CURRENT

Добавлено: 2009-07-28 14:36:17
schizoid
что-то ничего про это в UPDATING нету...
нет там мир надо пересобрать с опцией в make.conf MALLOC_PRODUCTION
в смысле MALLOC_PRODUCTION=yes поставить?

Re: Как отключить опции отладки и сбора статистики в 8.0-CURRENT

Добавлено: 2009-07-28 15:09:14
hizel

Re: Как отключить опции отладки и сбора статистики в 8.0-CURRENT

Добавлено: 2009-07-28 20:47:38
goshanecr
А по этой ссылке говорят отредактируйте malloc.c, результат тот же будет если в make.conf объявить?

Re: Как отключить опции отладки и сбора статистики в 8.0-CURRENT

Добавлено: 2009-07-28 20:56:14
hizel
я бы не стал исходники править ;-)
http://svn.freebsd.org/viewvc/base/head ... iew=markup

Re: Как отключить опции отладки и сбора статистики в 8.0-CURRENT

Добавлено: 2009-07-28 21:47:10
Гость
lib/libc/stdlib/Makefile.inc, в самом низу

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

.if defined(MALLOC_PRODUCTION)
CFLAGS+=        -DMALLOC_PRODUCTION
.endif
Так что если добавить MALLOC_PRODUCTION в make.conf, то это равносильно добавлению в malloc.c кода

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

#define MALLOC_PRODUCTION
docs/136029

Re: Как отключить опции отладки и сбора статистики в 8.0-CURRENT

Добавлено: 2009-07-28 21:49:51
Гость
вот тут еще был небольшой флейм на сию тему: http://www.opennet.ru/opennews/art.shtml?num=22495