Любой из пользователей ПК хоть разок да открывал диспетчер задач, переходил по вкладкам и видел во вкладке «Производительность» множество различных параметров. А когда открывал пункт «Память», то наблюдал там такие параметры, относящиеся к оперативной памяти как: Используется, Выделено, Выгружаемый и Невыгружаемый пул, Доступно и Кэшировано. Слово кэш ассоциируется у многих пользователей с чем-то временным, что обязательно нужно периодически чистить. Вот и здесь, увидев пункт Кэшировано, многие задавались вопросом, а нужно ли очищать эти кэшированные данные. Давайте попробуем разобраться в этом.
В диспетчере задач есть визуальное представление использования оперативной памяти, которое называется «Структура памяти». Стоит подвести мышку к любому из пустых разделов, как вы увидите всплывающую подсказку, которая поясняет, для чего в данный момент используется та или иная область. А в центре этого графического представления располагается обычно область, помеченная как «Зарезервировано», с указанием объема зарезервированного пространства, которое соответствует кэшированной памяти.
Именно здесь и располагается кэшированная память. И чем больше физической памяти в компьютере, тем больше могут быть эти значения. Так что же такое кэшированная память?
Тут все довольно просто. Это область памяти, а именно её страницы, которые содержат самые разнообразные данные, которые в настоящий момент не используются, но, могут потребоваться при дальнейшей работе как для системных, так и для сторонних процессов. Эти данные гораздо быстрее и эффективнее получать из оперативной памяти, чем производить для их получения чтение с диска. Таким образом, кэшированная память, это один из механизмов операционной системы, который используется для ускорения ее работы. То есть, операционная система сама определяет наличие неиспользуемой, то есть свободной памяти и использует ее для кэширования данных. Эту память освобождать не требуется, так как она никак не влияет на скорость работы операционной системы. И нет никаких различий, свободно у вас 5 или 16 гигабайт оперативной памяти. Приложения и система не замедлят из-за этого свою скорость работы. А вот если свободной памяти не останется, тогда и возможны тормоза и фризы. Но, сама по себе кэшированная память не является причиной замедления работы.
Чистить кэшированную память по сути своей бессмысленно. Она автоматически очищается в процессе работы операционной системы. То есть, если какому-то приложению потребовалось больше оперативной памяти, а взять ее негде, кроме как в кэшированном разделе, менеджер памяти просто очистит недостающий объем, и отдаст его для использования приложения. Вот небольшой пример. В операционной системе запущено небольшое количество приложений. Кэшировано при этом 4,6 Гб.
А теперь я запустил несколько ресурсоемких приложений. И как видно на скриншоте ниже, менеджер памяти автоматически уменьшил зарезервированный объем.
Но, когда я закрыл «тяжелые» приложения, объем кэшированной памяти снова увеличился.
Может быть кто-то помнит, были времена, когда разные оптимизаторы и чистильщики оперативной памяти просто процветали и активно использовались пользователями. Я тоже грешен. Пользовался несколько раз, еще в самом начале своей деятельности. Но, когда понял, что очистка или дефрагментация оперативной памяти никак не влияет на производительность и скорость работы системы, эксперименты эти прекратил. Сейчас тоже есть утилиты, которые чистят оперативную память. Например, MemReduct . И да, они действительно освобождают кэшированную оперативную память. Вот только в этом нет никакого смысла. Через некоторое время она снова станет заполняться и ее объем станет расти.
Давайте рассмотрим очистку оперативной памяти с помощью программы Intelligent standby list cleaner . Для начала, находим ее официальный сайт и скачиваем.
Оговорюсь сразу же. Использование программ чистильщиков и оптимизаторов памяти я категорически не рекомендую.
Программа работает без установки, достаточно ее только запустить. Итак, давайте посмотрим, сколько памяти кэшировано до использования программы.
Как видим, кэшировано 1,5 Гб. Ну, а теперь запустим очистку кэша. И посмотрим, что же получилось.
И да, кэш действительно очистился. Вот только производительность ОС от этого не увеличилась. Можно сказать, что ей от этого не холодно, не жарко. И с течением времени кэш снова начал прирастать.
Какие можно сделать выводы? Все просто. Чистить кэш оперативной памяти не имеет смысла. Операционная система сама знает, когда и как его высвобождать под нужны приложений. Единственная причина, по которой можно очистить весь кэш полностью, когда у вас действительно не хватает оперативной памяти, и использование каждого свободного мегабайта уже критическая величина.
Спасибо за внимание! Надеюсь, что информация была для вас полезной.