Содержание
Проблема высокой загрузки памяти системным файловым кэшем на Windows Server 2008 R2
На одном из файловых серверов под управлением Windows Server 2008 R2 обнаружилась проблема с высокой загрузки оперативной памяти (RAM), выливающаяся в проблемы с производительностью сервера и запущенных на нем служб. Как оказалось, память забивалась системным файловым кэшем с метаданными файловой системы.
Проблеме потенциально подвержены все файловые сервера с большим количеством файлов, к которым обращаются пользователя. Наиболее критична проблема для 64 битных версий Windows, на которых размер метафайла в памяти может занять практически всю емкость установленной оперативной памяти.
В статье разберемся как проявляется проблема, выявим ее источники и способы решения.
Высокая загрузка оперативной памяти на файловом сервере Windows
Проблема проявляется следующим образом: в диспетчере задач (Task Manager) видим, что на сервере оперативная память занята на 95-99%.
Перейдя на вкладку процессов, не удастся найти какой-то утекший процесс с аномально высоким потреблением памяти. Кроме того, если навскидку сложить память, занятую всеми процессами, отображаемыми в диспетчере задач, даже близко не удается приблизиться к 50% физической памяти, установленной на сервере. Так кто же съел всю память?
Реальный расклад по использованию оперативной памяти может дать утилита RAMMap (Марка Руссиновича). Качаем архив с утилитой и запускаем из архива файл RAMMap.exe с правами администратора. На вкладке Use Counts, видим, что больше всего физической памяти использует объектом Metafile (в нашем случае на него приходится 11 из 25 Гб оперативной памяти сервера).
Что такое метафайл в Windows?
Метафайл (Metafile) — это часть системного кэша, который содержит метаданные файловой системы NTFS и используется для увеличения быстродействия файловой системы при доступе к файлам. Метаданные NTFS включают в себя данные таблицы MFT (Master File Table).
Для каждого файла/папки, к которому обращались пользователи, в метафайле создается соответствующий блок, размером как минимум 1 Кб (запись об атрибуте каждого файла занимает 1кб, и каждый файл имеет как минимум один атрибут).
Таким образом, на файловых серверах с большим количеством файлов, к которым идут постоянные обращения, размер системного кэша NTFS (метафайла) может достигать нескольких гигабайт.
Отключить этот кэш или управлять им с помощью стандартных средств Windows не получится. Как решение, можно увеличить количество памяти на сервере, но реализуемо это далеко не всегда.
Если перезагрузить сервер, память используемая метафайлом освобождается, но со временем размер метафайла в памяти все равно начинает неконтролируемо расти.
К примеру, оценить размер MFT таблицы можно с помощью еще одной утилиты Руссиновича – ntfsinfo. К примеру, в нашем примере для 2 Тб диска размер MFT таблицы составляет 13 Гб.
Быстрая очистка метафайла MFT в памяти
Утилита RAMMap предоставляет возможность быстрой очистки используемой памяти от мусора без необходимости перезагрузки сервера. Для этого нужно в меню выбрать раздел Empty -> Empty System Working Set. После этой операции размер памяти под metafile уменьшился в десятки раз, а процент использования RAM сервером упал с 95% до 26%.
Основной недостаток такого метода – процесс очистки ручной и никак не автоматизируется.
Служба Dynamic Cache Service для управления файловым кэшем
Другим, более кардинальным, решением проблемы высокой загрузки оперативной памяти метафайлом файловой системы является установка службы DynamicCacheService(http://www.microsoft.com/en-us/download/details.aspx?id=9258). Данная служба через системные API позволяет управлять параметрами выделяемого кэша.
Важно. Используйте данное решение, только при наличии описанных выше проблем. Установка данного сервиса не будет универсальным решением для других причин исчерпания памяти на серверах.
Установка DynCache довольно простая (подробные инструкции есть в архиве с программой).
- Копируем файл в DynCache.exe в каталог %SystemRoot%\System32
- Создадим службу DynCache командойsc create DynCache binpath= %SystemRoot%\System32\DynCache.exe start= auto type= own DisplayName= «Dynamic Cache Service»
- Импортируем файл DynCache.reg в реестр (содержит дефолтные значения)
- Изменим значения следующих ключей реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters
- MaxSystemCacheMBytes: 4096 (dec) – максимальный размер кэша
- MinSystemCacheMBytes: 100 (dec) – минимальный размер
- Запустим службу командой sc start DynCache
Примечание. Если понадобится удалить службу, воспользуйтесь инструкцией.
В нашем случае, после установки службы DynCache, использование памяти метафайлом перестало превышать заданного нами значения 4 Гб. Пользователи каких-либо проблем с ухудшением производительности файлового сервера не выявили.
Источник: http://winitpro.ru/index.php/2016/03/21/vysokaya-zagruzka-ram-metafaylom-na-fajlovom-servere-windows/
Как почистить кэш (DNS, оперативной памяти, иконок и пр) на компьютере с ОС Windows 7
Хранилище промежуточной информации на компьютере с операционной системой Windows принято называть кэшем. Там хранятся данные, которые могут в любой момент понадобиться для проведения основных операций процессору, Windows или отдельному приложению.
Благодаря быстрому доступу к кэш-памяти, наиболее востребованная информация загружается гораздо быстрее, а это увеличивает суммарную производительность компьютера. Специалисты советуют время от времени производить чистку кэша.
Давайте разберёмся, для чего это нужно и как почистить кэшевую память.
Что собой представляет кэш в Windows 7
Кэшем (а также кешем и кэш-памятью) в компьютере называют высокоскоростной промежуточный буфер, хранящий информацию, которая может быть затребована с большой вероятностью. Другими словами, это выделенная часть памяти (оперативной или на жёстком диске) с более высокой скоростью операций чтения и записи для хранения информации, которая часто требуется пользователю.
Кэш содержит результаты системных вычислений. Например, DNS (служба имён доменов) устанавливает соответствие текстового названия сайта и его цифрового IP-адреса в сети, которое хранит в собственном кэше. Если сайт не переместился на другой физический адрес, то DNS-кэш экономит время и трафик при следующем обращения пользователя к странице. Однако, в противном случае на экране будет показана устаревшая, не соответствующая действительности информация или сообщение об ошибке.
Интернет-браузеры также активно используют эту технологию, автоматически сохраняя в буферную память копии посещённых страниц. С одной стороны, это значительно экономит и трафик, и скорость загрузки сайта при следующем обращении к нему, но с другой, покажет содержимое страницы с прошлого сеанса, то есть не отобразит изменения.
Windows 7 кэширует самую разную информацию. Например, для быстрого отображения картинок они загружаются в кэш thumbnails, туда же сохранятся их эскизы в уменьшенном виде (иконок или ярлыков). Понятно, что при активной работе с графической информацией объём буферной памяти становится большим.
Потребность в чистке кэша обусловлена необходимостью стирать собранную информацию по нескольким причинам:
- Ошибки. Устаревшие данные могут привести к ошибкам работы приложений и системных утилит, зависящих от них.
- Место на накопителе. Разросшиеся буферы системы, браузеров и отдельных приложений могут значительно сократить размер свободной области диска.
- Конфиденциальность. Накопленная в кэше информация хранит историю посещения страниц, последние открытые документы и прочую личную информацию, недобросовестное использование которой может нанести ущерб владельцу.
Ручная чистка
Чтобы очистить кэш-память компьютера, можно использовать средства операционной системы.
DNS (ДНС)
DNS-кэш чистится с использованием командной строки, для вызова которой есть несколько путей.
Читайте так же: Не открывается документ Word или Excel
Способ 1. Используем кнопку «Пуск».
Выбираем системную кнопку «Пуск», после чего — «Все программы». Ищем в левой части пункт «Стандартные», раскрываем его, затем переходим на пункт «Командная строка».
Находим «Командную строку» в левом столбце меню
Способ 2. Используем поисковую строку.
Снова задействуем кнопку «Пуск», но теперь используем поисковую строку. Набираем в ней «Командная строка». Выбираем соответствующую активную строку в найденных результатах. К тому же результату приведёт поиск команды cmd.
Переходим на верхнюю строку в результатах поиска
Способ 3. Используем утилиту «Выполнить».
С помощью горячего сочетания клавиш Win (с фирменным знаком Windows) и R вызываем небольшое окно утилиты «Выполнить». Теперь в строке «Открыть» вводим команду cmd, после чего выбираем «ОК» или просто нажимаем Enter.
Набираем команду cmd и нажимаем «Ввод»
Вызвав любым понравившимся способом окно командной строки, набираем в области ввода команду чистки DNS-кэша: ipconfig /flushdns и нажимаем клавишу Enter. Через несколько секунд компьютер сообщает об успешной очистке кэша.
Очистка занимает доли секунды
Оперативная память
Простой путь очистки кэша оперативной памяти — запуск утилиты rundll32.exe, которая находится в системном каталоге C:\Windows\System32. Заходим в эту папку, находим файл и запускаем его.
Выбираем утилиту из списка и запускаем
Если утилита не запускается, то, возможно, у учётной записи пользователя нет административных прав. Решается проблема просто. На иконке rundll32.exe нажимаем правую клавишу мышки, в появившемся списке находим строку «Запуск от имени администратора». Если планируем запускать эту утилиту часто, то в том же всплывающем меню выбираем пункт «Создать ярлык» и помещаем ярлык на Рабочий стол.
Жёсткий диск и эскизы
Большинство приложений и сама система Windows 7 создают временные папки на жёстком диске для размещения промежуточной информации, которую планируют использовать при следующих запусках. Этот «дисковый кэш» действительно ускоряет работу, однако стоит периодически чистить его, чтобы не накапливать ошибки и экономить дисковое пространство. Для этого воспользуемся встроенной системной утилитой очистки диска.
Это тоже важный компонент системы, который можно вызвать несколькими способами:
- Через «Проводник». Открываем «Проводник», выбираем иконку диска, нажимаем на ней правую клавишу мышки и во всплывающем меню переходим по пункту «Свойства». В открывшемся окошке переходим на закладку «Общие», где находится кнопка «Очистка диска».
- Через поиск. Выбираем экранную кнопку «Пуск», в поисковой строке набираем «Очистка диска» и переходим в окошко утилиты.
- Через окно «Выполнить». Нажимаем Win+R, в строчку «Открыть» вводим команду cleanmgr.exe и «ОК».
Воспользовавшись любым из этих способов, попадаем в окошко «Очистка диска». Первое, что автоматически делает утилита, это анализ накопителя на предмет занимаемого объёма временными файлами.
Вначале проходит анализ
Закончив проверку, Windows 7 выводит окно, в центральной части которого находится список категорий временных файлов и занимаемый ими объём. Но очищены будут только те, слева от которых стоит пометка. Например, отметив пункт «Эскизы», мы заставим систему очистить кэшированные картинки.
Напротив «Эскизы» должна стоять пометка
Закончив редактирование списка, нажимаем экранную кнопку «ОК», подтверждая своё намерение очистить диск.
Запрет кэширования эскизов
Кэширование картинок имеет как положительные, так и отрицательные стороны. С одной стороны, эта функция экономит время при повторных обращениях к одним и тем же графическим файлам, показывая их уменьшенные изображения из буфера.
Но с другой, при частом изменении картинок может создаться ситуация, когда устаревший эскиз будет показывать ошибочную информацию. Кроме того, при активной работе с большим количеством графических файлов система будет хранить эскизы уже удалённых картинок, лишь занимая дисковое пространство.
Поэтому разработчики Windows 7 предусмотрели возможность отключения этой опции с помощью «Редактора групповой политики».
С помощью Win+R вызываем окно «Выполнить» и набираем команду gpedit.msc.
Теперь вводим команду gpedit.msc
Нажимаем экранную кнопку «ОК» и попадаем в окно «Редактор локальной групповой политики».
Перемещаясь по папкам слева находим нужную вкладку
Перемещаясь по дереву вкладок в левой части окна, переходим сначала на «Конфигурация пользователя», затем «Административные шаблоны», «Компоненты Windows», «Проводник Windows». Теперь в правой части окна нужно найти параметр «Отключить кэширование эскизов изображений».
Осталось вызвать контекстное меню и изменить параметр
Теперь остаётся лишь нажать на соответствующей строке правую кнопку мыши, выбрать «Изменить» и в открывшемся окне поставить переключатель на «Включить». Для того чтобы по какой-либо причине вновь включить кэширование эскизов, нужно будет вернуться в это же окно и поставить переключатель на «Отключить».
Той же цели можно добиться, меняя параметры «Проводника». Для этого нажимаем экранную кнопку «Пуск», а в строке поиска набираем «Параметры папок».
С помощью поиска можно найти любую утилиту
Переходим на верхнюю активную строку в результатах поиска. Она откроет нам окно с тем же названием, которое относится к свойствам «Проводника». Переходим на вкладку «Вид». В ней собраны основные параметры показа файлов в утилите. Находим опцию «Всегда отображать значки, а не эскизы» и ставим пометку слева от неё.
Ставим пометку возле нужной строки
Осталось лишь нажать «Применить», затем «ОК» для подтверждения своего намерения. Внесённые изменения вступят в силу после перезагрузки системы.
Интернет-браузеры
Браузеры используют жёсткий диск для кэширования загруженной пользователем информации из интернета. Очистка с помощью системных утилит Windows 7 удаляет большую её часть, однако при следующих запусках кэш снова разрастается. К счастью, производители браузеров предусмотрели возможность пользовательской настройки чистки кэша.
Средствами Windows 7 можно настроить работу встроенного браузера Internet Explorer. Для этого нажимаем кнопку «Пуск» и в строке поиска набираем «Свойства браузера».
Ищем «Свойства браузера»
Переходим по верхней активной строчке в результатах поиска и попадаем в окно «Свойства: Интернет».
Нужные нам кнопки находятся на первой же вкладке
Чтобы немедленно удалить журнал браузера, нажимаем экранную кнопку «Удалить». Чтобы делать то же самое каждый раз после завершения работы Internet Explorer, ставим пометку в поле рядом с этой кнопкой. Но можно ещё и настроить список удаляемого, для этого нажимаем кнопку «Параметры».
Здесь можно умерить аппетиты браузера
Во вкладке «Временные файлы Интернета» можно ограничить размер временных файлов браузера или переместить их на другой диск.
Читайте так же: Очистка и разгрузка операционной системы Windows 7
Вкладка «Кэш и базы данных» содержит опции разрешения кэша, его ограничения и уведомления о превышении его размера заданного лимита. Во вкладке «Журнал» можно ограничить время (в днях) хранения посещённых страниц.
При необходимости можно запретить браузеру кэшировать данные
Для настройки тех же параметров в других браузерах придётся использовать их собственный интерфейс. Например, в Google Chrome (а также в Opera, Mozilla и IE) соответствующее окно вызывается сочетанием горячих клавиш Ctrl+Shift+Del.
Полезные данные можно оставить, а остальные регулярно чистить
Интерфейс настроек простой и понятный. Можно настроить регулярную очистку истории, а также определить, какие элементы (например, пароли) удалять не стоит.
Очистка кэша компьютера с помощью программ
Кроме системных утилит, очистить кэш и временные файлы можно с помощью специализированных приложений. Например, популярный пакет CCleaner содержит возможность очистки сразу всех компонентов кэша в первом окне после запуска.
Интерфейс пакета CCleaner прост и дружелюбен
Достаточно расставить метки и нажать экранную кнопку «Очистка».
Аналогичные функции есть у многих программ оптимизации Windows, наиболее популярными из которых являются следующие:
- Advanced SystemCare
- AusLogics BoostSpeed
- Glary Utilities
- nCleaner
- Revo Uninstaller
- TuneUp Utilities
Каждый пакет специализируется на своём наборе утилит, поэтому нельзя однозначно сказать, какой из них лучший. Но функция очистки кэша не относится к сложным, поэтому для этой цели можно использовать любой из них.
Меры предосторожности
Очистка кэша удаляет всю накопленную промежуточную информацию, в том числе и ту, которая могла бы быть полезной. Запрет создания эскизов немного замедлит работу «Проводника», поскольку теперь ему нужно будет заново «рисовать» миниатюру при каждом обращении к графическому файлу или папке. Стирание временных файлов офисного пакета или очистка «Корзины» сделают невозможным восстановление ошибочно удалённой информации.
То же касается браузеров с их историей посещения страниц и сохранённых паролей. Пользователю придётся выбирать между удобством работы (тогда пароли нужно оставлять в памяти) и безопасностью (обязательно стирать).
Кэширование информации помогает ускорить работу компьютера или ноутбука, а для более качественной работы этой функции следует ухаживать и за ней. Пользователь сам должен выбрать, чистить кэш вручную или с помощью специальных программ. Делать же это нужно из соображений не только оптимизации, но и безопасности личных данных.
Источник: http://www.remnabor.net/ochistka-kesha-na-kompyutere-s-windows-7
Как очистить кэш компьютера? Основные способы
Кэш-память стала использоваться в самых ранних версиях Windows. Это системное хранилище позволяет временно хранить информацию, которая может понадобиться оперативной памяти компьютера. Доступ к данным, находящимся в КЭШе происходит намного быстрее, чем к данным на внешнем модуле памяти.
Чаще всего в кэш-памяти хранятся файлы, содержащие результаты вычислений и работы системных программ. Помимо этого, система сюда сохраняет файлы с информацией о текущих процессах и работы всех компонентов.
В чем подвох кэша и почему его надо периодически очищать?
Кэш-память позволяет организовывать быстрый доступ к популярным файлам. Однако что делать, если таких файлов становиться слишком много? Каждое видео воспринимается компьютером как важное, и сохраняется в данной папке. Как результат, кэш-память компьютера становится настоящей свалкой, где хранятся ненужные и потерявшие свою ценность документы и файлы мультимедиа.
Если компьютер начал подвисать, то возможно проблема именно в КЭШе и прежде чем бежать и покупать больше оперативной памяти и еще более мощный процессор, следует попробовать почистить ваш кэш.
Какими способами можно очистить кэш компьютера?
Для очистки кэша персонального компьютера можно воспользоваться стандартными средствами Windows или прибегнуть к услугам программ сторонних разработчиков.
Стандартная очистка Windows эффективный, но кропотливый вариант, который не подойдет всем пользователям ПК. Весь процесс очистки кэша с помощью встроенных инструментов разделен на 3 этапа:
- очистка DNS-кэша;
- очистка thumbnails кэша;
- очистка непосредственно кэш-памяти.
Обо всем по порядку.
DNS-кэш используется для хранения записей о запросах компьютера к различным серверам. При повторном обращении к конкретному серверу выдается запись из кэш-памяти, что позволяет избежать ненужных запросов. DNS обновляем в том случае, если нужно чтобы все данные на сайте обновились.
Для очистки DNS-кэша открываем командную строку.
Сделать это можно несколькими способами. Самый просто из них: Нажимаем Пуск – Все Программы – Стандартные – Командная строка
После выбора откроется окно DOS, в котором можно водить всевозможные команды.
Вводим ключ – ipconfig /flushdns, который призван очистить DNS-кэш компьютера.
!На Windows 7 командную строку следует запускать от имени Администратора.
Первый шаг успешно завершен. Следующей у нас стоит очистка thumbnails кэша. Данный вариант кэша представляет собой файл, который содержит сохраненные миниатюры картинок на компьютеры. Благодаря этому, после повторного обращения к папке с картинками, их загрузка проходит намного быстрее. Данный вид кэш-памяти особой важности не представляет, и при желании его можно вовсе отключить.
Для очистки thumbnails кэша следует воспользоваться системной утилитой очистки диска. Для ее вызова нажимаем Пуск – Все программы – Стандартные – Служебные Программы – Очистка Диска
В данной программе нужно выбрать диск, на котором располагается операционная система. В нашем случае это диск C, выбираем его из списка и нажимаем ОК.
Всё, thumbnails кэш очищен. Если вы считаете, что это лишняя роскошь для компьютера, то его можно отключить в любой момент.
Для этого зайдем в Мой Компьютер и во вкладке Сервис выберем пункт Свойства Папки.
Откроется диалоговое окно, в котором можно провести конфигурацию вида папок, ассоциировать файлы с программами и настроить работу автономных файлов.
Нас интересует вкладка Вид. Переходим на нее и в списке опций находим пункт: Не кэшировать эскизы. Отмечаем его галочкой и нажимаем ОК.
Теперь thumbnails кэш больше не будет сохраняться на компьютере.
Пришло время, перейти к главному – очистки кэш-памяти компьютера. Очистить кэш компьютера можно с помощью встроенной программы операционной системы.
Для этого необходимо пройти в системную папку system32 и запустить программу rundll32.exe или поступить немного иначе.
Создайте на рабочем столе Ярлык, путь к которому будет – «% WINDIR% \ system32 \ rundll32.exe».
Первый параметр в данном случае указывает на системную директорию. Указав путь, ярлык следует сохранить и назвать его под удобным вам именем. После этого очистку кэша на компьютере можно считать законченной.
Для того чтобы автоматизировать очистку кэша, сторонние разработчики создали несколько системных утилит, которые позволят очистить кэш компьютера в несколько кликов, а также произвести его настройку и оптимизацию.
Очистка кеша в Windows7, видео
Если вы проще воспринимаете уроки в видео формате, тогда вам следует просто просмотреть следующее видео.
Программы для очистки кеша компьютера
Среди таких программ выделяются:
- TuneUp Utilities
- Ccleaner
- nCleaner second
- Glary Utilities
- AusLogics BoostSpeed
- Revo Uninstaller
- Advanced SystemCare Pro
Каждая из программ имеет свой алгоритм очистки, но в целом их действие одинаково. Как очистить кэш компьютера при помощи Ccleaner рассмотрим далее.
Ccleaner это легкая и функциональная программа, которая призвана максимально быстро и безболезненно удалить ненужные файлы и очистить системные папки. При желании можно скачать Portable-версию и запустить софт без установки на компьютер. После того как программа скачана, открываем ее и переходим на вкладку Очистка, которая, обычно, выбрана по умолчанию.
В диалоговом меню Windows, которое находится в данной вкладке, можно выбрать, какие элементы на компьютере следует очищать, а какие можно оставить. Настройки можно оставить по умолчанию.
Нажимаем Анализ и ждем, когда индикатор заполнится до 100%.
После окончания процесса сканирования, программа предоставит полный список найденных файлов и еще раз спросит у пользователя, какие из них следует удалить. Если удалить нужно все, нажимаем Очистка.
Все ненужные данные в компьютере удалились. Заодно удалился кэш браузеров и других сторонних приложений.
Кстати, есть отдельная статья по очистке кеша в Firefox. Если вы постоянно пользуетесь этим браузером, то вам желательно прочитать эту статью.
Теперь вы будете знать, как очистить кэш компьютера в случае медленной загрузки или проблем с навигацией в сети интернет и вас больше не будут беспокоить ненужные файлы и сохранения.
Источник: https://anokalintik.ru/kak-ochistit-kesh-kompyutera-osnovnye-sposoby.html
Как освободить память Linux
Как и любая другая операционная система, Linux очень эффективно работает с оперативной памятью. Доступная память свободно распространяется между процессами, неиспользуемые страницы сбрасываются в раздел подкачки на диске, а в случае переполнения памяти, срабатывает специальный механизм, встроенный в ядро, который анализирует все процессы и уничтожает виновника.
Когда любой процесс пишет данные на диск, они сохраняются ядром в отдельном кэше. Очень часто этот кэш занимает достаточно много места. В этой статье мы рассмотрим как освободить память в Linux, а точнее, как очистить созданный программами кэш.
Как освободить память в Linux
В каждом дистрибутиве Linux можно использовать три команды чтобы очистить кэш памяти linux. Причем нам не придется завершать никаких процессов. Вот эти команды:
Очистка кэша PageCache:
sync; echo 1 > /proc/sys/vm/drop_caches
Очистка inode и dentrie:
sync; echo 2 > /proc/sys/vm/drop_caches
Очистка inode и dentrie и PageCache:
sync; echo 3 > /proc/sys/vm/drop_caches
Перед тем как выполнять любую из этих команд выполните:
su —
Это нужно потому, что для работы каждой из команд необходимы права суперпользователя. А теперь давайте рассмотрим что происходит при выполнении этих команд.
Утилита sync заставляет систему записать все кэшированные, но еще не записанные данные на диск. Это нужно чтобы освободить как можно больше памяти. По умолчанию данные после записи на диск не удаляются из кэша, это нужно для того, чтобы программа могла быстрее их считать при необходимости.
Если не выполнить команду sync мы тоже освободим немного места, но после ее выполнения результат будет лучше.
Символ разделения ; дает знать оболочке, что перед тем как выполнить другую команду, нужно дождаться завершения работы первой. Последняя команда echo 1 > /proc/sys/vm/drop_caches записывает значение 1 в файл /proc/sys/vm/drop_caches. Это дает сигнал ядру, что нужно очистить выбранный нами вид кэша.
Виды кэша в Linux
А теперь давайте рассмотрим виды кэша, которые позволяют очищать эти команды, а также как все это работает.
PageCache или страничный кэш — это место, куда ядро складывает все данные, которые вы записывали или читали из диска. Это очень сильно ускоряет работу системы, так как если программе во второй раз понадобятся те же данные, они просто будут взяты из оперативной памяти. Но по этой причине этот кэш занимает больше всего места.
Посмотреть размер страничного кэша можно с помощью утилиты free. Здесь он показан в последней колонке — cached:
free -h
Такой кэш чистить эффективнее и безопаснее всего.
Кэш inode и dentrie тоже относится к файловой системе. Только в него записываются не сами данные, а структура файловой системы, расположение файлов и папок. При запросе расположения файла или содержимого папки ядро формирует специальные структуры, в которых есть вся эта информация. При следующем запросе структуры будут уже сохранены в памяти. Для каждой файловой системы существует свой кэш inode и общий кэш dentrie.
Этот кэш занимает очень мало памяти. Данные представлены в байтах, и как видите, это очень мало. Посмотреть его можно командой:
cat /proc/slabinfo | egrep dentry\|inode
Очищать его чтобы освободить память linux не рекомендуется, так как памяти потребляется немного, а на новое сканирование файловой системы идет относительно много времени.
Нужно ли очищать кэш вообще?
Во-первых, если занято очень много памяти, вы можете очистить страничный кэш, особенно если это он занимает много памяти. Во-вторых, очистить кэш памяти linux может понадобиться, если вы изменяли какие-либо настройки файловой системы или ядра, а теперь хотите проверить как это отразилось на скорости операций чтения/записи. В таком случае можно очистить все кэши и сделать это без перезагрузки, что очень удобно.
Операционная система Linux разработана таким образом, что перед тем как обратиться к диску, будет просмотрен кэш диска, и если там есть нужные данные, к диску обращений не будет. Если очистить кэш Linux то операционная система будет работать немного медленнее, поскольку ей придется искать данные на диске.
Автоматическая очистка кэша
Давайте рассмотрим как автоматически очистить кэш памяти ежедневно в два часа ночи с помощью планировщика заданий cron.
Сначала создадим bash скрипт со следующим содержимым:
sudo vi /usr/local/bin/clearcache.sh
!/bin/bash
sync ; echo 1 > /proc/sys/vm/drop_caches
Очищать будем только страничный кэш, так как он занимает больше всего. Другие виды трогать не будем, чтобы зря не понижать производительность системы.
Дальше сделайте скрипт исполняемым:
sudo chmod 755 /usr/local/bin/clearcache.sh
Осталось добавить задание в планировщик cron. Для этого выполните команду:
sudo crontab -e
И в открывшемся редакторе добавьте строчку:
0 2 * * * /usr/local/bin/clearcache.sh
Теперь этот скрипт будет выполняться каждую ночь и выполнять очистку памяти, чтобы сервер мог работать нормально.
Настройка размера кэша памяти
Куда удобнее не очищать кэш каждый раз, а настроить ограничение, при превышении которого система сама будет удалять лишние страницы. Вы не можете явно ограничить сколько мегабайт может система использовать под кэш. Будет использоваться вся доступная память по мере необходимости, но можно настроить скорость удаления просроченных страниц из кэша.
За это отвечает файл /proc/sys/vm/vfs_cache_pressure. Он содержит относительный показатель, насколько агрессивно нужно удалять страницы из кэша. По умолчанию установлен параметр 100. Если его уменьшить ядро будет реже удалять страницы и это приведет к очень быстрому увеличению кэша. При нуле страницы вообще не будут удаляться. Если значение больше 100, размер кэша будет увеличиваться медленнее и неиспользуемые страницы будут сразу удаляться.
Например, сделаем минимальный размер кэша:
echo 1000 > /proc/sys/vm/vfs_cache_pressure
Не забудьте, что это очень сильно снизит производительность вашей системы, потому что вместо кэша данные будут читаться из диска.
Как очистить память подкачки
Пространство подкачки очистить очень просто. Для этого выполните:
swapoff -a && swapon -a
Имейте в виду, что при очистке swap, все данные будут перенесены обратно в оперативную память.
Выводы
Источник: https://losst.ru/kak-osvobodit-pamyat-linux
Кэш в Windows 7: что это такое и как его очистить
Даже промежуточные результаты работы программы должны где-то храниться, чтобы их можно было использовать. Самые нужные лежат в оперативной памяти, откуда они быстро попадают в колесо программного цикла и используются для дальнейших расчётов.
Оперативная память ограничена, её мало, и нужна она постоянно, поэтому постоянно очищается. А некоторая часть информации, ещё необходимая в будущем, сохраняется в файлы и хранится на жёстком диске компьютера. Такие файлы называются временными.
Они накапливаются, занимают место, и их нужно удалять, чтобы они не мешали работе компьютера. Так какими же способами пожно почистить кэш в Windows 7?
Что такое кэш-память на компьютере?
Кэш-память хранит самые важные временные файлы, которые могут понадобиться в ближайшее время. Например, когда вы смотрите видео в интернете, оно постепенно загружается и содержится в кэш-памяти браузера до тех пор, пока вы не закончите. Затем видео удаляется за ненадобностью. Так что, по сути, включая фильм в интернете, вы всё равно скачиваете его на компьютер и удаляете после просмотра.
Кэш-память используется и в Windows. Обычно там хранятся результаты вычислений программ. Обычно кэш своевременно удаляется, но есть виды, которые накапливаются и захламляют систему, потому что компьютер не может определить, нужна ли ещё эта информация или уже нет. Есть четыре вида кэш-памяти, которые нуждаются в постоянной очистке.
- DNS-кэш, который хранит запросы компьютера к другим серверам сети. Необходим для того, чтобы не тратить время на повторные обращения, вся необходимая информация хранится в кэш-памяти. Когда нужно полностью обновить данные с сервера, тогда меняется и DNS-кэш. Соответственно, сами собой данные не удаляются, поэтому даже ненужные сохраняются там.
- Thumbnail-кэш. Thumbnail дословно переводится как «ноготь большого пальца», а образно обозначает в английском языке миниатюры картинки, превью или эскизы. Компьютер сохраняет в кэш-памяти иконки картинок, видеофайлов или значков программ, поэтому прогружает миниатюры во второй раз значительно быстрее. Но если сами картинки уже удалены, их миниатюры из кэша не исчезают.
- Кэш оперативной памяти. Сама оперативная память тоже хранит в себе временные файлы по технологии cache. И некоторые файлы не очищаются из-за ошибок или багов.
- Кэш браузера. Уже было упомянуто о кэшировании видео для онлайн-просмотра, но это не всё. Каждая картинка, элементы дизайна, анимация на сайтах сохраняются в кэш-память. Часть веб-страниц полностью хранится во временной памяти, чтобы сократить время их прогрузки. Всё это накапливается, и даже уже неиспользуемые сайты продолжают занимать место.
Чистка Thumbnail
Thumbnail-кэш можно очистить стандартной утилитой «Очистка диска». Чтобы запустить её, откройте «Панель управления» -> «Система и безопасность» -> «Администрирование» -> «Очистка диска».
В программе выберите диск, который нуждается в очистке. Чтобы удалить Thumbnails, отметьте системный диск (обычно это C:\). Затем поставьте галочки напротив тех файлов, которые нужно удалить (найдите в списке пункт Thumbnails, чтобы удалить эскизы). Нажмите «ОК» и подождите некоторое время. Thumbnail-кэш очищен.
Отметьте «Thumbnail», чтобы удалить Thumbnail-кэш
В Windows есть возможность отключить thumbnail-кэш, тогда иконки не будут сохраняться во временную память и их прогрузка станет дольше, но это сэкономит вам бесценное место в кэш-памяти.
Откройте «Панель управления», в разделе «Оформление и персонализация» выберите «Свойства папки» (или «Параметры папки»). Во вкладке «Вид» будет перечень опций. Найдите среди них пункт «Не кэшировать эскизы» и поставьте галочку.
Отметьте галочкой «Не кэшировать эскизы»
Нюансы для оперативной памяти
Так как кэш оперативной памяти стоит очищать регулярно, есть смысл облегчить процесс. Создадим ярлык, который будет отправлять нас к программе, очищающей временные файлы. Итак, нажмите правой кнопкой мыши на свободном месте рабочего стола и в меню выберите пункт «Создать», затем «Ярлык». Теперь узнайте разрядность вашей версии системы (откройте «Компьютер», кликните правой кнопкой мыши на свободное пространство, выберете «Свойства системы», а там будет указано: 32- или 64-разрядная система).
Введите строчку в зависимости от разрядности вашей ОС
В зависимости от вашей версии введите в поле одну из следующих строк:
- Для 32-разрядной системы: %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
- Для 64-разрядной: %windir%\SysWOW64\rundll32.exe advapi32.dll,ProcessIdleTasks
Нажмите «Далее», назовите ярлык по своему усмотрению и сохраните его. Теперь каждый раз, когда вы запустите этот ярлык, система проанализирует программные процессы и удалит неиспользуемую часть оперативной памяти. В перспективе регулярная чистка поможет улучшить быстродействие вашего компьютера.
Запустите созданный ярлык
Как почистить браузер?
Кэш каждого браузера чистится отдельно. Рассмотрим действия на примере Google Chrome.
Откройте «Настройки»
Откройте меню, нажав кнопку в правом верхнем углу (☰). Откройте «Настройки». Пролистайте страницу вниз до самого конца и откройте дополнительные настройки. В «Личных данных» найдите кнопку «Очистить историю». Откроется окошко со списком опций. Отметьте «Очистить , сохранённые в кэше». Нажмите «Очистить». Через некоторое время все временные файлы удалятся.
Очистите кэш
Как удалить все временные файлы с помощью программ?
Чтобы не возиться с каждым типом кэш-памяти отдельно, воспользуйтесь специальными программами. Отличный пример — CCleaner.
Скачайте её с официального сайта. У CCleaner есть мощная бесплатная версия, которой достаточно для основных действий. Покупка платной версии здесь скорее пожертвование разработчикам, нежели реальная необходимость.
В окне программы выберите раздел «Очистка». Отметьте галочками все пункты, которые нужно очистить. Нажмите «Анализ», чтобы программа осмотрела компьютер и выявила весь ненужный мусор, среди которого будет и неиспользуемый кэш.
Теперь нажмите «Очистить», и через несколько минут программа удалит весь найденный программный хлам. Помимо кэша она очистит и неиспользуемые временные файлы, буфер обмена, дампы памяти, пути загрузки, cookie-файлы браузера, адреса, журналы посещений, файлы index.dat и много чего ещё.
А если открыть вкладку «Реестр», то можно почистить и реестр Windows, что скажется благополучно на быстродействии системы.
Нажмите «Анализ», а затем «Очистить»
Файлы в кэш-памяти не удаляются
Если какая-то программа прямо сейчас использует временные файлы из кэш-памяти, то удалить их не получится. Обычно тогда появится сообщение о том, что файл используется такой-то программой. Откройте диспетчер задач, остановите процесс, использующий файл, и тогда очистите кэш-память.
Не удаляется кэш браузера
Кэш браузера также может использоваться, поэтому иногда при попытке удалить временные файлы появляется ошибка или браузер зависает. Попробуйте закрыть все вкладки и перезагрузить браузер. Ошибки должны исчезнуть. В крайнем случае можно попробовать переустановить браузер.
Итак, мы разобрались, как чистить кэш в операционной системе Windows 7. В постоянной очистке нуждаются временные файлы DNS, эскизы картинок и иконок, неудалённый кэш оперативной памяти и кэш браузера. Вообще временные файлы накапливаются в кэш-памяти всех программ. Но большинство из них имеет незначительный размер и не сильно загружает систему. Но если вы хотите очистить абсолютно весь мусор, воспользуйтесь программами типа CCleaner, которые уберут и ненужные файлы, и другой системный мусор.
Источник
Источник: https://pomogaemkompu.temaretik.com/1060009325020842750/kesh-v-windows-7-chto-eto-takoe-i-kak-ego-ochistit/