“Неактивная память” управление на Linux

Одной из проблем, с которыми я сталкиваюсь к много раз неделе на Linux, является неактивное управление памятью.
Каждый раз, когда я копирую огромный файл или открываю программу как Matlab на моей Ubuntu, я замечаю, что существует огромный объем неактивной памяти, остающейся в моих системах, и моя система замедляется.
Хотя я могу освободить его путем отбрасывания кэшей (sysctl vm.drop_caches), Но я все еще хочу знать, почему Linux не управляет им лучше? Что это inactave память для того, после того, как процесс копирования будет закончен?!
Действительно ли это - проблема? Если да, Как это может быть решено?

2
задан 13 August 2015 в 15:31

1 ответ

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

можно быть совершенно уверены, что это не делает систему медленнее. Когда существует потребность RAM, Linux (ядро) может сразу отбросить их.

Поэтому на самом деле, то, что Вы думаете как дефицит, является на самом деле довольно удивительной частью разработки. Обязательная ссылка: "Linux съел мою RAM!"

1
ответ дан 2 December 2019 в 05:02

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

Похожие вопросы: