Как отключить кэширование в Ubuntu? Потребляет ли Ubuntu больше оперативной памяти?

Как отключить кэширование в Ubuntu? Потребляет ли Ubuntu больше оперативной памяти?

Я только что посмотрелНовости хакеров. Там есть что-то вроде того, что упоминается«Linux съел мою оперативную память». Насколько правда, что Linux потребляет больше оперативной памяти.

Было бы полезно, если бы кто-нибудь предоставил руководство по удалению кэша приложения.

Сначала мой ПК загружался быстрее, чем сейчас. После установки многих программ я столкнулся с этой проблемой.

решение1

Вы не читали веб-страницу. Ссылка, которую вы предоставили, полностью противоположна тому, что вы утверждаете, поэтому давайте предоставим вам информацию здесь:

Что происходит?

Linux заимствует неиспользуемую память для кэширования диска.Это создает впечатление, что у вас мало памяти, но это не так! Всё хорошо!

Почему он это делает?

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

Что делать, если я хочу запустить больше приложений?

Если вашим приложениям нужно больше памяти, они просто забирают часть, которую позаимствовал дисковый кэш. Дисковый кэш всегда можно немедленно вернуть приложениям!У вас не мало оперативной памяти!

Мне нужно больше обмена?

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

Как мне запретить Linux делать это?

Кэширование диска отключить нельзя.Единственная причина, по которой кто-то хочет отключить кэширование диска, заключается в том, что они думают, что оно отнимает память у их приложений, хотя это не так! Кэширование диска ускоряет загрузку приложений и делает их работу более плавной, но оно НИКОГДА не отнимает у них память!Поэтому нет абсолютно никаких причин отключать его!

Теперь перейдем к скучному объяснению:

Философия Linux заключается в том, чтонеиспользуемая оперативная память — это трата оперативной памяти, поэтому его нужно наполнить чем-то полезным, а именнокэшКэширование означает, что вместо чтения файлов со старого и медленного HDD/SSD, они загружаются в оперативную память, которая в несколько раз быстрее любого из них, и в то же время это приводит к более быстрому запуску программ, более быстрым операциям с часто используемыми данными, большому приросту производительности.

Как отключить кэширование в Ubuntu?

Вы не можете, или, скорее,вам не нужно.

Потребляет ли Ubuntu больше оперативной памяти?

С чем мы здесь сравниваем? Linux и Windows? Ubuntu и другие дистрибутивы Linux? Если это Windows и Linux, то у Linux лучшее управление памятью и меньший объем памяти, чем у Windows. Если это Ubuntu и другой дистрибутив, то, скорее всего, вы пытаетесь сравнить апельсины и яблоки. Вы должны принять во внимание используемый менеджер окон/рабочего стола, версию ядра, примененные исправления и т. д.

Насколько правда, что Linux потребляет больше оперативной памяти.

Опять же, с чем мы сравниваем?

Было бы полезно, если бы кто-нибудь предоставил руководство по удалению кэша приложения.

ПОЧЕМУ? Память есть для использования любой программой, если она нужна немедленно, они ее запросят. Ядро Linux не считает "кэшированную" память "свободной", потому что она "используется", но кэшированная память восстанавливается и уничтожаетсянемедленно любое приложение нуждается в этом.

Сначала мой ПК загружался быстрее, чем сейчас. После установки многих программ я столкнулся с этой проблемой.

Время загрузки крайне субъективно, и поскольку вы могли установить несколько программ, неудивительно, что время загрузки у вас было медленнее. Мое время загрузки сократилось примерно на 75% после того, как я удалил Mongo DB, которая просматривала базу данных размером 300 МБ. Только эта программа добавила около 2 минут ко времени загрузки, я отключил ее запуск при загрузке, и теперь моя система загружается более чем за 1 минуту. Вам следует просмотреть, какие программы запускаются при загрузке, и отключить их. Отключение кэша не поможет ускорить загрузку вашей системы, а наоборот, ухудшит общую производительность системы.

Приложение создает кэш, чтобы в следующий раз запуститься быстрее, не так ли? Я просто хочу очистить кэш этих приложений?

В зависимости от приложения, большинство приложений не используют кэш без очень веской причины. Например, у браузеров есть кэш. Но этот кэш содержит объекты интернета (изображения, JavaScript, CSS, статический контент и т. д.), и время загрузки веб-страницы при последующих посещениях увеличивается. Другие приложения используют кэш для хранения миниатюр, часто используемых данных и т. д. Эти приложения используют кэширование на диске. Этот кэш не загружается в память до запуска приложения и не считается кэшированной памятью.

Приложения обычно не могут отправлять кэшированные страницы ядру. Кэш памяти полностью контролируется ядром, и оно диктует, что должно кэшироваться.

решение2

Отключение кэша диска или кэша программы только замедлит работу вашего компьютера. Если бы вы прочитали весь сайт, на который вы ссылаетесь как на источник, то вы бы знали, что это так, и мы бы не обсуждали это.

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

Недоразумение здесь (я думаю) в том, что вы думаете, что он выделяет память и, следовательно, ограничивает ваш объем доступной оперативной памяти. А это именно то, чего он не делает. Требуется нулевое время, чтобы очистить кэшированную оперативную память и заполнить ее загруженными программами.

Поэтому нет причин отключать эту функцию, я даже не знаю, возможно ли это, поскольку она интегрирована в ядро ​​Linux, а не является функцией Ubuntu.

Я просто хочу, чтобы очистка кэша была хорошей вещью, она ускоряет многие программы и операции, и не только Ubuntu и Linux имеют эту функцию. Мой игровой компьютер Windows 7 имеет те же функции.

Память на вашем компьютере, которая ничего не делает, — это просто пустая трата оборудования, это не то, что вам нужно, вот почему кэширование — это хорошая вещь.

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