Что означает кэшированная память при просмотре htop?


28

При просмотре отчетов htopя хотел бы знать, что на самом деле указывают оранжевые / коричневые столбцы «кэшированной памяти». На самом деле я ищу более практичное объяснение того, на что я смотрю, а не чисто термины CS. Хотя я хотел бы иметь оба.

Когда я вижу, что большой объем кешируемой памяти (уже был?) Повлияет ли это на производительность системы? Что обычно приводит к такому увеличению объема кэшируемой памяти, в то время как используемая память (зеленая) остается довольно низкой?

Вот снимок экрана примера htopотчета. введите описание изображения здесь

Ответы:


40

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

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

Кэшированная память + свободная память - это то же самое, что и доступная память, так как кэшированная память будет очищена, если программе потребуется место. Таким образом, наличие большого количества ОЗУ увеличит производительность Ubuntu в целом, особенно если вы используете программы с интенсивным использованием ОЗУ.


Вы имели в виду "тяжелые программы на диске?"
Clément

2
Я думаю, что это должно быть так: «Наличие большого количества ОЗУ увеличит производительность Ubuntu в целом, если вы используете ОЗУ или программы с жестким диском».
TafT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.