The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"freebsd-6.2 MAXDSIZ MAXSSIZ DFLDSIZ"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"freebsd-6.2 MAXDSIZ MAXSSIZ DFLDSIZ"  
Сообщение от kirk (??) on 11-Сен-07, 10:43 
имеется сервер freebsd 6.2-STABLE, памяти установлено 4GB, но видны только:
real memory  = 3220701184 (3071 MB)
avail memory = 3150651392 (3004 MB)

на сервере необходимо поднять MySQL с поддержкой InnoDB
Я прочитал, что для оптимальной работы mysql на сервере с большим кол-вом памяти, надо скомпилировать ядро с опциями MAXDSIZ MAXSSIZ DFLDSIZ, вот что в LINT:
options         MAXDSIZ=(1024UL*1024*1024)
options         MAXSSIZ=(128UL*1024*1024)
options         DFLDSIZ=(1024UL*1024*1024)

я пытался сделать так:
options         MAXDSIZ=(3072UL*1024*1024)
options         MAXSSIZ=(384UL*1024*1024)
options         DFLDSIZ=(3072UL*1024*1024)

и так

options         MAXDSIZ=(3000UL*1024*1024)
options         MAXSSIZ=(256UL*1024*1024)
options         DFLDSIZ=(3000UL*1024*1024)

но и в итоге получаю панику!

если же ставлю
options         MAXDSIZ=(2048UL*1024*1024)
options         MAXSSIZ=(256UL*1024*1024)
options         DFLDSIZ=(2048UL*1024*1024)
то все работает, однако хочется использовать всю доступную память!

как правильно рассчитать эти данные для моего случая?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "freebsd-6.2 MAXDSIZ MAXSSIZ DFLDSIZ"  
Сообщение от www2 email(??) on 12-Сен-07, 09:59 
>имеется сервер freebsd 6.2-STABLE, памяти установлено 4GB, но видны только:
>real memory  = 3220701184 (3071 MB)
>avail memory = 3150651392 (3004 MB)
>

Попробуйте в /boot/loader.conf добавить подсказку ядру о количестве доступной памяти:
hw.physmem="4G"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "freebsd-6.2 MAXDSIZ MAXSSIZ DFLDSIZ"  
Сообщение от alexpn (??) on 12-Сен-07, 10:06 
>>имеется сервер freebsd 6.2-STABLE, памяти установлено 4GB, но видны только:
>>real memory  = 3220701184 (3071 MB)
>>avail memory = 3150651392 (3004 MB)
>>
>
>Попробуйте в /boot/loader.conf добавить подсказку ядру о количестве доступной памяти:
>hw.physmem="4G"

дак не проще ядро пересобрать ???

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "freebsd-6.2 MAXDSIZ MAXSSIZ DFLDSIZ"  
Сообщение от kirk (??) on 12-Сен-07, 19:36 
>Попробуйте в /boot/loader.conf добавить подсказку ядру о количестве доступной памяти:
>hw.physmem="4G"

hw.physmem="4G", не совсем то, этот параметр ограничивает объем памяти, который может использовать система.
мне же надо понять как рассчитать оптимальные параметры для моей системы, исходя из того что я имею:
# sysctl hw.usermem
hw.usermem: 3076534272
# sysctl hw.physmem
hw.physmem: 3211747328
# sysctl hw.realmem
hw.realmem: 3220701184

>дак не проще ядро пересобрать ???

ядро я могу конечно пересобрать, но опять, с какими параметрами? :)

PS
указал, в loader.conf так:
kern.maxdsiz="3000651392"
kern.dfldsiz="3000651392"
kern.maxssiz="268435456"

но все это подобрано методом тыка ))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "freebsd-6.2 MAXDSIZ MAXSSIZ DFLDSIZ"  
Сообщение от www2 email(??) on 13-Сен-07, 08:36 
>дак не проще ядро пересобрать ???

Если Вам больше нечем заняться, то можно, но не проще.

Ядро модульное, загрузчик может передавать ядру переменные. В подавляющем большинстве случаев можно обойтись прописыванием переменной ядра или загрузки модуля в конфиг загрузчика.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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