Что произойдет, когда оперативная память будет исчерпана?

Что произойдет, когда оперативная память будет исчерпана?

Когда я запустил ImageMagick convertдля преобразования и объединения файлов изображений в файл PDF, он создал временные каталоги размером 10 ГБ и файлы в формате /tmp.

Я не уверен, было ли это постоянно, или потому что моя оперативная память была заполнена. Некоторые говорили, что это convertбыло потому, что в моей оперативной памяти больше не было свободного места.

В общем, что происходит, когда оперативная память заполнена? Разве ОС не переносит содержимое оперативной памяти в раздел подкачки на диске?

Но есть ли раздел подкачки /tmp?

решение1

Обычно раздел подкачки представляет собой отдельный раздел или файл в файловой системе.

Он определенно не начнет запись в файл в /tmp по собственной воле.

Если вы выполните команду «free -m», она покажет вам, сколько у вас оперативной памяти и раздела подкачки, а также сколько из них используется.

Во время работы вашего процесса стоит запустить команду «watch free -m» и следить за использованием памяти, чтобы узнать, что происходит в вашей системе.

Связанный контент