/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% от общего объема оперативной памяти.
Вам нужно только беспокоиться, если вы постоянно заполняете его.