/dev/shm (разделяемая память) в Linux

Давайте представим, что у нас 8 Гб оперативной памяти на сервере. Я монтирую /dev/shm с 4Gb на борту.

mount -o remount,size=4G /dev/shm

Будет ли эта память строго зарезервирована для разделяемой памяти или если /dev/shm пуст, эта память может использоваться обычными приложениями (веб-сервер, php и т. Д.)?

PS: простите за мой английский.

Я спрашиваю это, потому что я только что проверил df -h и нашел tmpfs 6.0G 0 6.0G 0% /dev/shm на 8Gb ОЗУ разорвать. Я не знаю, кто сделал эту настройку, но мне кажется ужасным.

Спасибо!

1 ответ

Решение

Нет, это не "зарезервировано". Он использует столько оперативной памяти, сколько необходимо. По умолчанию (если вы не укажете размер) это будет 50% от общего объема оперативной памяти.

Вам нужно только беспокоиться, если вы постоянно заполняете его.

Другие вопросы по тегам