- Проблема высокой загрузки памяти системным файловым кэшем на Windows Server 2008 R2
- Высокая загрузка оперативной памяти на файловом сервере Windows
- Что такое метафайл в Windows?
- Быстрая очистка метафайла MFT в памяти
- Служба Dynamic Cache Service для управления файловым кэшем
- Оптимизация оперативной памяти в Windows 10, устранение утечки ОЗУ
- Куда утекает «оперативка»?
- WIN 10 озу забита под завязку!
- Ответы (16)
- Что съедает оперативную память
Проблема высокой загрузки памяти системным файловым кэшем на 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 для управления файловым кэшем
Другим, более кардинальным, решением проблемы высокой загрузки оперативной памяти метафайлом файловой системы является установка службы Dynamic Cache Service (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) – минимальный размер
В нашем случае, после установки службы DynCache, использование памяти метафайлом перестало превышать заданного нами значения 4 Гб. Пользователи каких-либо проблем с ухудшением производительности файлового сервера не выявили.
Оптимизация оперативной памяти в Windows 10, устранение утечки ОЗУ
Утечка оперативной памяти Windows 10 является серьезной проблемой, с которой сталкиваются многие владельцы компьютеров с операционной системой Microsoft. Но не каждый знает о способах устранения «неисправности». А ведь всё очень просто! Далее рассмотрим возможные решения для оптимизации ОЗУ, ускорения ПК.
Куда утекает «оперативка»?
Любое приложение, игра потребляют ресурсы компьютера — нагружают процессор, обращаются к дискам, занимают определенное место в оперативной памяти. Это нормальное явление, характерное для ПК, мобильных устройств и т.д.
Но иногда после закрытия программы, она продолжает работать в фоне, не выгружается из ОЗУ полностью. Мы пытаемся запустить другую утилиту/игру, но сталкиваемся с «лагами, фризами, тормозами» из-за нехватки «оперативки».
Даже сторонние оптимизаторы не всегда способны справиться с подобными проблемами. Именно здесь стоит начать обзор способов для устранения утечки:
- Предварительно заходим в «Службы» — через поиск или консоль «Выполнить», вызываемую комбинацией Win + R . Вводим запрос:
- В открывшемся перечне находим элемент с названием «SysMain» (Superfetch), двойным щелчком левой кнопки мышки входим в параметры, где следует включить сервис, выбрать автоматический запуск. Если всё так и есть, значит ничего не меняем, закрываем службы:
- Далее — снова открываем форму «Выполнить», вводим команду:
- Оказываемся в редакторе реестра. Слева есть дерево папок. Нужно провести ряд манипуляций по указанным ниже путям (в конце статьи есть детальное видео):
Справа редактируем ключ «Start» — удаляем его значение и вместо него указываем «4»
Выполняем аналогичные действия.
В правой части окна находим «NonPagedPoolSize», в окне свойств указываем десятичную систему и прописываем значение «192».
- Закрываем редактор реестра и перезагружаем компьютер.
Проблема с утечкой оперативной памяти должна быть устранена.
Нередко причиной дефекта является вредоносное программное обеспечение, вирусы. Чтобы устранить этот фактор — запускаем глубокое (полное) сканирование в установленном антивирусе. Защитника Windows 10 будет вполне достаточно для изолирования всех современных угроз:
WIN 10 озу забита под завязку!
Ответы (16)
* Попробуйте выбрать меньший номер страницы.
* Введите только числа.
* Попробуйте выбрать меньший номер страницы.
* Введите только числа.
оперативная память куда то исчезает в простое, открыт только браузер из 8 гб занято уже 6! помогает только перезагрузка компьютера и то не надолго..
в чем проблема и что можно с этим сделать?
Посмотрите пожалуйста в диспетчере задач какие процессы занимают память?
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
оперативная память куда то исчезает в простое, открыт только браузер из 8 гб занято уже 6! помогает только перезагрузка компьютера и то не надолго..
в чем проблема и что можно с этим сделать?
Посмотрите пожалуйста в диспетчере задач какие процессы занимают память?
13 польз. нашли этот ответ полезным
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
вот скриншоты диспетчера задач
6 польз. нашли этот ответ полезным
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Та же самая проблема появилась после 2х дней использования 10ки. Конкретно вся память 99% забита уже при запуске винды. Причем нет жрущих память процессов.
3 польз. нашли этот ответ полезным
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
1 пользователь нашел этот ответ полезным
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
проблема с торрентом была конкретно у mТоррента, в битторенте такой скрытой проги нет, которая жрет оперативку, тем более удалял процесс, не помогает.
по предварительным наблюдениям проблема в том, что оперативка не очищается, то есть закрыв, например, сильножрущую игру, все данные остаются и не уходят, тем самым все программы образуют снежный ком и забирая ресурс оперативки под ноль.
вирусы тоже отпадают, прогонял комп — результат чистый, тем более ничего извне не качалось, проблема возникла именно после обновления до 10ки, то есть косяк в системе.
20 польз. нашли этот ответ полезным
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Что съедает оперативную память
Процесс services.exe съедает всю оперативную память
Такая проблема. После загрузки Windows 7 процесс services.exe начинает загружать физическую.
Что то жрет оперативную память
мне посоветовали обратиться сюда насчет этой.
Что-то грузит оперативную память
вообщем сегодня открыл диспетчер когда ничего не делал и увидел, что оператику кушает на 2.5 Гб.
Не могу понять что сьедает мою оперативную память
Стабильно занято 4ГБ ОЗУ, все процесы в Диспетчере задач или в Process Explorer в сумме не дадут.
Вложения
myreport.rar (10.0 Кб, 142 просмотров) |
Корпоративная наверно говорит сама за себя
результаты удаление вирусов: всё так же осталось без изменений.
так же попытал счастье почистить рестр через Reg Organizer ак же ни каких результатов. как только найду свободное время, пойду по шагам кози носты
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Съедает память жесткого диска
Через раздел свойства системы показывает что на диске свободно 1837 Мб, а на вкладке Компьютер 140.
Кушает оперативную память
Добрый вечер На компьютере стоит Windows 7 и 1GB оперативной памяти. Запуская браузер Opera в нём.
Windows 7/64 грузит оперативную память !
Недавно захотел поиграть в игру Rust, переустановил виндоус 7 с 32 на 64, докупит ещё 4 гб.
Видит не всю оперативную память
Как исправить проблему показывает 4гб, а доступно 3,87. Смотрел в msconfig настройки загрузки.