Как очистить оперативную память на windows server

Решение проблемы высокой загрузки оперативной памяти кэшем файловой системы (метафайлом) на нагруженных файловых серверах под Windows Server 2008

На одном из файловых серверов под управлением Windows Server 2008 R2 обнаружилась проблема с высокой загрузки оперативной памяти (RAM), выливающаяся в проблемы с производительностью сервера и запущенных на нем служб. Как оказалось, память забивалась системным файловым кэшем с метаданными файловой системы. Проблеме потенциально подвержены все файловые сервера с большим количеством файлов, к которым обращаются пользователя. Наиболее критична проблема для 64 битных версий Windows, на которых размер метафайла в памяти может занять практически всю емкость установленной оперативной памяти. В статье разберемся как проявляется проблема, выявим ее источники и способы решения.

Содержание:

  • Высокая загрузка оперативной памяти на файловом сервере Windows
  • Что такое метафайл в Windows?
  • Быстрая очистка метафайла MFT в памяти
  • Служба Dynamic Cache Service для управления файловым кэшем

Проблема проявляется следующим образом: в диспетчере задач (Task Manager) видим, что на сервере оперативная память занята на 95-99%.

Высокая загрузка памяти на файловом сервере Windows Server 2008 R2Перейдя на вкладку процессов, не удастся найти какой-то утекший процесс с аномально высоким потреблением памяти. Кроме того, если навскидку сложить память, занятую всеми процессами, отображаемыми в диспетчере задач, даже близко не удается приблизиться к 50% физической памяти, установленной на сервере. Так кто же съел всю память?

Потребление памяти процессамиРеальный расклад по использованию оперативной памяти может дать утилита RAMMap (Марка Руссиновича). Качаем архив с утилитой и запускаем из архива файл RAMMap.exe с правами администратора. На вкладке Use Counts, видим, что больше всего физической памяти использует объектом Metafile (в нашем случае на него приходится 11 из 25 Гб оперативной памяти сервера).

Утилита rammap - метафайл в памяти (metafile)

Что такое метафайл в Windows?

Метафайл (Metafile) — это часть системного кэша, который содержит метаданные файловой системы NTFS и используется для увеличения быстродействия файловой системы при доступе к файлам. Метаданные NTFS включают в себя данные таблицы MFT (Master File Table). Для каждого файла/папки, к которому обращались пользователи, в метафайле создается соответствующий блок, размером как минимум 1 Кб (запись об атрибуте каждого файла занимает 1кб, и каждый файл имеет как минимум один атрибут). Таким образом, на файловых серверах с большим количеством файлов, к которым идут постоянные обращения, размер системного кэша NTFS (метафайла) может достигать нескольких гигабайт.

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

Если перезагрузить сервер, память используемая метафайлом освобождается, но со временем размер метафайла в памяти все равно начинает неконтролируемо расти.

К примеру, оценить размер MFT таблицы можно с помощью еще одной утилиты Руссиновича – ntfsinfo. К примеру, в нашем примере для 2 Тб диска размер MFT таблицы составляет 13 Гб.

ntfsinfo

Быстрая очистка метафайла MFT в памяти

Утилита RAMMap предоставляет возможность быстрой очистки используемой памяти от мусора без необходимости перезагрузки сервера. Для этого нужно в меню выбрать раздел Empty -> Empty System Working Set. RAMMAP Empty System Working SetПосле этой операции размер памяти под metafile уменьшился в десятки раз, а процент использования RAM сервером упал с 95% до 26%.

Использование памяти уменшилось за счет очистки метафайла ntfsОсновной недостаток такого метода – процесс очистки ручной и никак не автоматизируется.

Служба Dynamic Cache Service для управления файловым кэшем

Другим, более кардинальным, решением проблемы высокой загрузки оперативной памяти метафайлом файловой системы является установка службы Dynamic Cache Service (http://www.microsoft.com/en-us/download/details.aspx?id=9258). Данная служба через системные API позволяет управлять параметрами выделяемого кэша.

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

Установка DynCache довольно простая (подробные инструкции есть в архиве с программой).

  1. Копируем файл в DynCache.exe в каталог %SystemRoot%System32
  2. Создадим службу DynCache командой
    sc create DynCache binpath= %SystemRoot%System32DynCache.exe start= auto type= own DisplayName= "Dynamic Cache Service"
    Установка службы DynCache в Windows Server 2008 R2
  3. Импортируем файл DynCache.reg в реестр (содержит дефолтные значения)
  4. Изменим значения следующих ключей реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDynCacheParameters
    • MaxSystemCacheMBytes: 4096 (dec) – максимальный размер кэша
    • MinSystemCacheMBytes: 100 (dec) – минимальный размер

    Параметры DynCache в реестре

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

  5. Запустим службу командой
    sc start DynCache

Примечание. Если понадобится удалить службу, воспользуйтесь инструкцией.

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

  • Remove From My Forums
  • Вопрос

  • Недавно начал замечать, что на серверах не остаётся свободной памяти. На один из них ради эксперимента доставил 4 гигабайта — через пару дней после перезагрузки и они были заполнены. Пытался перезапускать все службы, проверял антивирусом, удалял некритичные
    программы типа Raid Web Console. В диспетчере задач нет программ, занимающих столько памяти. Монитор ресурсов на одном из серверов показывает следующее: Зарезервировано оборудованием — 69 мб, используется — 11996 мб, изменено 4 мб, ожидание 216 мб, свободно
    3 мб. Сервер при загрузке потребляет примерно 2 гигабайта. В SQL сервере стоит ограничение на 4 гб. Но он в памяти редко больше 2 занимает. Подскажите, куда копать…

Ответы

  • Не знаю, можно ли здесь прикреплять файлы. выложил на ifolder.

    ого… навскидку — а кто же у вас так paged pool то любит… почти 7Гб сожрал — можете попутно poolmon найти и снять им снапшот выгружаемого пула?

    http://ifolder.ru/22413691 — если не найдёте

    • Помечено в качестве ответа

      15 марта 2011 г. 12:41

  • DeviceLock версии 7.0.1.29555 явился причиной вышеуказанных проблем. Удаление сервиса и перезагрузка полностью решила все проблемы.

    • Помечено в качестве ответа
      AndricoRusEditor
      17 марта 2011 г. 9:13

It so annoying that your computer is running slowly due to a lot of cached memory. What is cache memory? How to clear RAM cache Windows 10/11? Now, let’s start exploring the answers together with MiniTool.

What Is Cache Memory

When opening the Task Manager, you may find the cached memory. What is cache memory?  It is a chip-based computer component that can make the data be retrieved from the computer’s memory more efficiently. It severs as temporary storage where a computer’s processor can retrieve data between RAM and CPU.

cached memory

Sometimes, however, you may find that lots of cached memory pile up and slow down your computer. In this case, you need to free up RAM cache timely. How to clear RAM cache Windows 10? Let’s keep reading.

There are 8 applicable ways to clear memory cache Windows 10. You can try them in order.

# 1. Close the Hogging Tasks

The first and simplest solution is to close these memory-consuming processes. Here’s how to clear memory on Windows 10 by closing unwanted programs.

Step 1. Press Ctrl + Shift + Esc shortcut to open the Task Manager window and click on More details to access the full view.

Step 2. In the Processes tab, click on the Memory header to sort from most to least RAM usage.

Step 3. Right-click the progress that takes up much RAM, and select End Task. Then repeat the same process for other tasks.

select End task

# 2. Reduce the Startup Programs

If there are many programs or apps running in the background, they may contribute to much cached memory. So, we recommend you reduce the startup programs. To clear memory cache Windows 10, open Task Manager, and then go to the Startup tab, right-click the program and select Disabled.

disable Startup program in Task Manager

# 3. Disable Some Visual Effects

As you know, Windows 10 comes with lots of busy visual effects, which can take up much RAM. If you have a small RAM installed, these effects may affect your PC performance. To clear RAM cache, you can try reducing the visual effects.

Step 1. Press Win + E keys to open the File Explorer, and then right-click This PC entry and select Properties.

Step 2. Select About from the left window, and then scroll down the right sidebar and click on the Advanced system settings.

Step 3. Go to the Advanced tab and click on the Settings button under the Performance section.

Step 4. Tick the checkbox next to Adjust for the best performance to disable all the animated visual effects.

Tip: This operation will free up memory, but it limits your computer’s aesthetics significantly. So, you can also select Custom and choose some visual effects according to your preferences.

select Adjust for the best performance

Step 5. Click on Apply and then on OK to save the change.

# 4. Clear Page File When Shutting Down

The system RAM will be cleared once you shut down the computer, but the page file is still stored on the hard drive. Clearing paging files can help clear memory cache Windows 10. Here you can clear the page file automatically clear when shutting down.

Step 1. Press Win + R keys to open the Run box, and then type regedit in it and hit Enter. Then click on Yes to open Registry Editor.

Step 2. Go to the following registry key via the left navigation bar:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/ Memory Management

Step 3. With the Memory Management folder selected in the left panel, double click the ClearPageFileAtShutdown DWORD and set it Value data to 1, and click on OK.

clear Page File When Shutting Down in Registry Editor

# 5. Flush RAM Cache

There is a shortcut that can be used to flush the memory cache. If you don’t know how to do that, follow the steps below:

Step 1: Go to your desktop and right-click on any empty space.

Step 2: In the pop-up menu, select New > Shortcut.

Step 3. In the pop-up window, type %windir%system32rundll32.exe advapi32.dll,ProcessIdleTasks in the field and click on Next.

create a shortcut to flush memory cache

Step 4. Give a new name for the shortcut, such as Clear Memory Cache, and click on Finish. After that, you can double-click the shortcut at any time you want to flush the memory cache.

name a shortcut

# 6. Check Your Device Driver

Sometimes outdated or corrupt device drivers can lead to many corrupt driver files, causing a memory leak. To avoid this problem, it’s important to keep your device driver updated. Here’s how to clear RAM cache Windows 10 by updating the device driver.

Step 1. Press the Win + R keys to open the Run dialog box, and then type devmgmt.msc and hit Enter to open Device Manager.

Step 2. Expand each category inside Device Manager and look for the driver marked with a yellow exclamation mark icon. It indicates there’s a driver issue.

Step 3. Right-click the device driver and select Update driver, and follow the on-screen instructions to install the latest version of the device driver.

update device driver

# 7. Clear RAM Cache Using RamMap

You can also utilize a professional memory cleaner tool like RamMap to free up memory cache. Here’s a tutorial on how to clear memory cache Windows 10 using RamMap.

Step 1. Click here to download RamMap from the Microsoft Official website.

Step 2. Once downloaded, extract it on your computer and double click the executable file to run RamMap.

Step 3. In the main interface, select Empty from the top toolbar and click on Empty Standby list.

select Empty Standby list

# 8. Add More RAM

Of course, the most effective way on how to clear memory on Windows 10 is to add more RAM. This solution can help fix the high memory usage fundamentally. If you have a tiny amount of RAM, we recommend you use this method.

There are 2 appliable options to add more RAM. The first option is to use the Windows built-feature ReadyBoost along with a USB, and the other is to upgrade your RAM to a larger one. To do so, you can refer to the following guides:

How to Use USB as RAM to Speed Up Your Windows (ReadyBoost)

How to Install RAM in Your PC — Here’s a Complete Guide

It so annoying that your computer is running slowly due to a lot of cached memory. What is cache memory? How to clear RAM cache Windows 10/11? Now, let’s start exploring the answers together with MiniTool.

What Is Cache Memory

When opening the Task Manager, you may find the cached memory. What is cache memory?  It is a chip-based computer component that can make the data be retrieved from the computer’s memory more efficiently. It severs as temporary storage where a computer’s processor can retrieve data between RAM and CPU.

cached memory

Sometimes, however, you may find that lots of cached memory pile up and slow down your computer. In this case, you need to free up RAM cache timely. How to clear RAM cache Windows 10? Let’s keep reading.

There are 8 applicable ways to clear memory cache Windows 10. You can try them in order.

# 1. Close the Hogging Tasks

The first and simplest solution is to close these memory-consuming processes. Here’s how to clear memory on Windows 10 by closing unwanted programs.

Step 1. Press Ctrl + Shift + Esc shortcut to open the Task Manager window and click on More details to access the full view.

Step 2. In the Processes tab, click on the Memory header to sort from most to least RAM usage.

Step 3. Right-click the progress that takes up much RAM, and select End Task. Then repeat the same process for other tasks.

select End task

# 2. Reduce the Startup Programs

If there are many programs or apps running in the background, they may contribute to much cached memory. So, we recommend you reduce the startup programs. To clear memory cache Windows 10, open Task Manager, and then go to the Startup tab, right-click the program and select Disabled.

disable Startup program in Task Manager

# 3. Disable Some Visual Effects

As you know, Windows 10 comes with lots of busy visual effects, which can take up much RAM. If you have a small RAM installed, these effects may affect your PC performance. To clear RAM cache, you can try reducing the visual effects.

Step 1. Press Win + E keys to open the File Explorer, and then right-click This PC entry and select Properties.

Step 2. Select About from the left window, and then scroll down the right sidebar and click on the Advanced system settings.

Step 3. Go to the Advanced tab and click on the Settings button under the Performance section.

Step 4. Tick the checkbox next to Adjust for the best performance to disable all the animated visual effects.

Tip: This operation will free up memory, but it limits your computer’s aesthetics significantly. So, you can also select Custom and choose some visual effects according to your preferences.

select Adjust for the best performance

Step 5. Click on Apply and then on OK to save the change.

# 4. Clear Page File When Shutting Down

The system RAM will be cleared once you shut down the computer, but the page file is still stored on the hard drive. Clearing paging files can help clear memory cache Windows 10. Here you can clear the page file automatically clear when shutting down.

Step 1. Press Win + R keys to open the Run box, and then type regedit in it and hit Enter. Then click on Yes to open Registry Editor.

Step 2. Go to the following registry key via the left navigation bar:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/ Memory Management

Step 3. With the Memory Management folder selected in the left panel, double click the ClearPageFileAtShutdown DWORD and set it Value data to 1, and click on OK.

clear Page File When Shutting Down in Registry Editor

# 5. Flush RAM Cache

There is a shortcut that can be used to flush the memory cache. If you don’t know how to do that, follow the steps below:

Step 1: Go to your desktop and right-click on any empty space.

Step 2: In the pop-up menu, select New > Shortcut.

Step 3. In the pop-up window, type %windir%system32rundll32.exe advapi32.dll,ProcessIdleTasks in the field and click on Next.

create a shortcut to flush memory cache

Step 4. Give a new name for the shortcut, such as Clear Memory Cache, and click on Finish. After that, you can double-click the shortcut at any time you want to flush the memory cache.

name a shortcut

# 6. Check Your Device Driver

Sometimes outdated or corrupt device drivers can lead to many corrupt driver files, causing a memory leak. To avoid this problem, it’s important to keep your device driver updated. Here’s how to clear RAM cache Windows 10 by updating the device driver.

Step 1. Press the Win + R keys to open the Run dialog box, and then type devmgmt.msc and hit Enter to open Device Manager.

Step 2. Expand each category inside Device Manager and look for the driver marked with a yellow exclamation mark icon. It indicates there’s a driver issue.

Step 3. Right-click the device driver and select Update driver, and follow the on-screen instructions to install the latest version of the device driver.

update device driver

# 7. Clear RAM Cache Using RamMap

You can also utilize a professional memory cleaner tool like RamMap to free up memory cache. Here’s a tutorial on how to clear memory cache Windows 10 using RamMap.

Step 1. Click here to download RamMap from the Microsoft Official website.

Step 2. Once downloaded, extract it on your computer and double click the executable file to run RamMap.

Step 3. In the main interface, select Empty from the top toolbar and click on Empty Standby list.

select Empty Standby list

# 8. Add More RAM

Of course, the most effective way on how to clear memory on Windows 10 is to add more RAM. This solution can help fix the high memory usage fundamentally. If you have a tiny amount of RAM, we recommend you use this method.

There are 2 appliable options to add more RAM. The first option is to use the Windows built-feature ReadyBoost along with a USB, and the other is to upgrade your RAM to a larger one. To do so, you can refer to the following guides:

How to Use USB as RAM to Speed Up Your Windows (ReadyBoost)

How to Install RAM in Your PC — Here’s a Complete Guide

Щелкните Монитор производительности. Щелкните значок «Плюс» зеленого цвета, чтобы открыть окно добавления счетчиков. Чтобы выбрать «Память», найдите в списке счетчиков и выберите «Память», нажмите кнопку «Добавить», а затем кнопку «ОК». Когда график появится на экране, он покажет использование памяти.

Как контролировать использование памяти сервером?

Легко проверяйте использование памяти компьютера

Чтобы открыть монитор ресурсов, нажмите Windows Key + R и введите resmon в поле поиска. Resource Monitor сообщит вам, сколько именно оперативной памяти используется, что ее использует, и позволит вам отсортировать список приложений, использующих ее, по нескольким различным категориям.

Нажмите Ключ Windows, введите диспетчер задачи нажмите Enter. В открывшемся окне щелкните вкладку «Производительность». На вкладке «Производительность» слева отображается список аппаратных устройств.

Как проверить использование памяти в Windows Server 2016?

Чтобы проверить использование ЦП и физической памяти:

  1. Щелкните вкладку «Производительность».
  2. Щелкните Монитор ресурсов.
  3. На вкладке «Монитор ресурсов» выберите процесс, который вы хотите просмотреть, и перейдите по различным вкладкам, например «Диск» или «Сеть».

Как проверить использование памяти?

Вы увидите это на в верхней части окна «Диспетчер задач». Щелкните вкладку Память. Он находится в верхней левой части окна «Диспетчера задач». Вы сможете увидеть, сколько оперативной памяти вашего компьютера используется, в формате графика в верхней части страницы или по числу под заголовком «Используется (сжато)».

Как я могу проверить производительность своего сервера?

Сбор информации о мониторе производительности Windows Server

  1. Используя учетную запись администратора, подключитесь к серверу Coveo.
  2. На панели задач Windows выберите Пуск> Выполнить.
  3. В диалоговом окне «Выполнить» введите perfmon и нажмите кнопку «ОК».
  4. В системном мониторе:

Как очистить оперативную память?

Как максимально эффективно использовать вашу оперативную память

  1. Перезагрузите компьютер. Первое, что вы можете попробовать освободить оперативную память, — это перезагрузить компьютер. …
  2. Обновите свое программное обеспечение. …
  3. Попробуйте другой браузер. …
  4. Очистите кеш. …
  5. Удалите расширения браузера. …
  6. Отслеживайте память и процессы очистки. …
  7. Отключите программы автозагрузки, которые вам не нужны. …
  8. Прекратите запускать фоновые приложения.

Как мне найти свой отчет об использовании сервера?

Щелкните текстовое поле заголовка отчета и Тип: Использование ЦП и диска. Сохраните отчет локально под новым именем: CPU and Disk Utilization. Это имя будет отображаться как заголовок отчета в консоли отчетов и в списке отчетов в консоли администрирования.

Как я могу увидеть использование ЦП?

Как проверить использование ЦП

  1. Щелкните правой кнопкой мыши панель задач и выберите Диспетчер задач.
  2. Откройте Пуск, выполните поиск Диспетчера задач и щелкните результат.
  3. Используйте сочетание клавиш Ctrl + Shift + Esc.
  4. Используйте сочетание клавиш Ctrl + Alt + Del и щелкните Диспетчер задач.

Как мне найти процессор на моем сервере?

Нажмите Ctrl + Shift + Esc, чтобы откройте диспетчер задач. Выберите вкладку «Производительность», чтобы узнать, сколько ядер и логических процессоров у вашего ПК.

Как узнать об использовании моего сервера в Windows?

Использование монитора ресурсов для просмотра потребления ЦП

  1. Нажмите WIN + R на клавиатуре, чтобы открыть диалоговое окно «Выполнить». Введите resmon в текстовое поле и нажмите Enter, чтобы открыть монитор ресурсов.
  2. Щелкните вкладку ЦП. …
  3. Щелкните заголовок столбца «Среднее значение ЦП», чтобы отсортировать его по общему использованию ЦП.

Какая команда проверяет использование памяти в Windows?

В меню «Пуск» откройте диалоговое окно «Выполнить» или нажмите клавишу «Window + R», чтобы открыть окно «Выполнить». Введите «resmon», чтобы открыть Монитор ресурсов. Resource Monitor предоставит вам точную информацию об оперативной памяти через диаграмму.

Какие три команды проверяют системную память?

Список бесплатных командных опций

  • -h: вывод в удобочитаемом виде. …
  • -b, -k, -m, -g: отображать вывод в байтах, КБ, МБ или ГБ.
  • -l: показать подробную статистику низкого и высокого уровня памяти.
  • -o: использовать старый формат (без — / + буферов / строки кеша).
  • -t: посмотреть общий объем использования RAM + swap в Linux.
  • -s: обновлять каждые [задержка] секунд.
  • -c: обновить [количество] раз.

Как проверить, работает ли вся оперативная память?

Как проверить оперативную память с помощью средства диагностики памяти Windows

  1. Найдите «Диагностика памяти Windows» в меню «Пуск» и запустите приложение. …
  2. Выберите «Перезагрузить сейчас и проверить наличие проблем». Windows автоматически перезагрузится, запустит тест и снова загрузится в Windows. …
  3. После перезапуска дождитесь сообщения о результате.

Понравилась статья? Поделить с друзьями:

Вот еще несколько интересных статей:

  • Как очистить папку winsxs в windows server 2016
  • Как очистить память компьютера от ненужных файлов windows 7 бесплатно
  • Как очистить кэш на компьютере windows 7 своими руками
  • Как очистить оперативную память на windows 7 ноутбук acer
  • Как очистить папку winsxs в windows server 2012 r2

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии