LINUX.ORG.RU
ФорумAdmin

FreeBSD и свободная память


0

0

Как узнать сколько во FreeBSD свободной памяти? Ибо показания top как гадание на кофейной гуще. Все говорят, что значение free не показатель. Но как, черт возьми, узнать сколько ещё возможно выделить памяти под новый процесс? Почему о нехватке памяти можно узнать лишь ПОСЛЕ падения apache/mysql по signal 11 в логах.

Гугл молчит, ЛОР какую-то чушь советует. 21 век на дворе! ДОКОЛЕ?!

21 век на дворе! ДОКОЛЕ?!

покуда нищеброды вроде тебя будут запускать «копроративные порталы» на 128 мб ддр2
ЭТАЖИ БСД ТАМ ВСЕ ЛИТАЕТ!!!!!

guyvernk
()
Ответ на: комментарий от guyvernk

> покуда нищеброды вроде тебя будут запускать «копроративные порталы» на 128 мб ддр2 ЭТАЖИ БСД ТАМ ВСЕ ЛИТАЕТ!!!!!

Обновите порты, ваш либастрал ошибся. 4G на не сильно нагруженном, но весьма прожорливом веб-приложении. В планах увеличение этого дела в два-четыре раза.

Pavel_7c0
() автор топика
Ответ на: комментарий от Xenesz

> 4.2. Прокачивай гуглинг. Первая ссылка по запросу «freebsd memory free»: FreeBSD find out RAM size including total amount of free and used memory size

Первый скрипт слишком оптимистичный, говорит, что 60% свободно. Но при этом вечно падает что-либо по signal 11. Приходится урезать жручесть.

Второй говорит примерно то же.

Неужели поверить и на пару петелек-гигобайт ремень расслабить для MySQL?

Pavel_7c0
() автор топика

signal11 это показатель кривости прог/железа а не нехватки памяти :). и, кстати, не забудь поднять лимиты на память, по дефолту 512метров.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

> signal11 это показатель кривости прог/железа а не нехватки памяти :)

Хз. В расшифровках читал, что это именно из-за нехватки ресурсов. И частенько так и пишет «не могу выделить ещё чуток памяти, потому падаю».

и, кстати, не забудь поднять лимиты на память, по дефолту 512метров.

Это написано даже в мануале по MySQL.

Pavel_7c0
() автор топика
Ответ на: комментарий от true_admin

смотри dmesg. если там всё чисто то значит или лимиты не поднял или дело не в этом.

# cat /boot/loader.conf 
geom_mirror_load=YES
kern.maxdsiz="2G"
kern.dfldsiz="2G"
kern.maxssiz="256M"

# sysctl -a | grep dsiz
kern.maxdsiz: 2147483648
kern.dfldsiz: 2147483648

В логах раз двадцать в день падающей процесс httpd (один из многих, не критично) по signal 11 или signal 10. Раньше, до затягивания поясов, падал и mysql, и memcached.

Pavel_7c0
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.