Standby list что это
Освобождение оперативной памяти Windows Server 2008R2 без перезагрузки
Очень важно без перезагрузки сервера суметь освободить оперативную память, особенно когда ее не много
Вот, как это можно сделать:
Перейду сразу к решению проблемы:
Из сайта Microsoft скачиваете утилитку RAMMap:
При запуске она покажет все процесы, даже системние, которих не увидите в диспетчере задач:
Если какой-то софт не освобождает память после себя, чтобы не перегружать из-за этого сервер, в RAMMap нужно по очереди выбрать следуюющие функции:
И нажать F5 чтобы увидить разницу.
Вот, что получиться после этого:
Видим, что системние ресурси (Metafile, Mapped File), которие использовались системой освободили память. На скриншоте из диспетчером задач видно, что освободилось больше, чем полтора ГБ на сервере, которий и так нре был загружен под завязку.
Собственно, что и было нужно!
О песочнице
Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества.
Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.
Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.
О модерации
Не надо пропускать:
Содержание:
В одной из наших прошлых статей мы коснулись такого аспекта работы RAM как аппаратно зарезервированная память, объём которой можно посмотреть в Диспетчере задач, переключившись на вкладку «Производительность» и выбрав слева блок «Память». Так вот, помимо этой самой зарезервированной памяти там имеются и другие данные о работе ОЗУ, которые могут вызвать у пользователя вопросы. Например, что такое кэшированная память в Диспетчере задач, почему она иногда занимает так много места, можно и нужно ли предпринимать какие-либо меры с целью её уменьшения?
↑ Кэшированная оперативная память
Такие разные кэши
Перед тем как приступать к разбору обозначенного вопроса, следует сказать о том, что кэши бывают разные. Есть всем известный браузерный кэш — каталог файловой системы, в котором веб-обозреватели хранят временные данные; не менее известным типом кэша является располагающийся на физическом жёстком диске файл подкачки, в который система сбрасывает непомещающиеся в оперативную память данные; существуют и так называемые промежуточные кэши, например, служащая буфером между ОЗУ и центральным процессором кэш-память, реализованная в виде высокоскоростной микросхемы SRAM. Рассмотрим принцип её работы чуть более подробно.
Что такое кэш процессора, и как он работает
Когда ЦП обращается к оперативной памяти, чтобы считать или записать в неё данные, он сначала идентифицирует ячейку, с которой собирается работать. Для этого он формирует и отправляет в память запрос, RAM же его обрабатывает и открывает доступ процессору к хранящимся в соответствующей ячейке данным. Эта процедура занимает некоторое время, а поскольку процессор гораздо шустрее оперативной памяти, он вынужден ждать ответа от ОЗУ. Чтобы ускорить получение процессором данных из оперативной памяти, была придумана так называемая быстрая оперативная память, или иначе кэш-память.
Таким образом, кэшированная память сокращает время отклика и повышает общую производительность компьютера. Соответственно, чем больше у вас на компьютере такой памяти, тем быстрее он должен работать. Тут, наверное, у многих из наших читателей возникнет такой вопрос: если быстрая память так хороша, почему ею не заменяют обычную оперативную память? Ответ прост — всё дело в цене, кэш-память намного дороже обычной памяти, поэтому она используется в ограниченных объёмах.
↑ Что такое кэшированная память в Диспетчере задач
Однако мы увлеклись, вернёмся к нашему вопросу, вернее к той кэшированной памяти, которую может обнаружить у себя в Диспетчере задач каждый пользователь.
Кстати, сведения об этой памяти указаны также в оснастке «Монитор ресурсов», в котором она обозначена секцией синего цвета «Ожидание». По сути, кэшированная память представляет собой часть свободной оперативной памяти, выделенной под неиспользуемые данные наиболее приоритетных процессов.
В то же время кэшированная память не привязана жёстко к данным процессам, поэтому её страницы могут быть использованы для записи других, менее приоритетных процессов. Убедиться в этом вы можете сами, открыв пару десятков вкладок в браузере. Вы увидите, что объем доступной кэшированной памяти сразу станет меньше, а всё потому, что зарезервированные страницы были переданы браузеру для записи в них данных вкладок. Из этого следует, что беспокоиться вам нужно не о увеличении размера кэшированной памяти, а скорее наоборот — об уменьшении доступного объёма кэша при отсутствии свободной памяти, выделенной в Мониторе ресурсов голубым цветом.
Нужно ли очищать кэшированную память
Особой нужды в очистке кэшированной памяти нет, более того, постоянная принудительная её очистка может привести к неравномерной нагрузке процессора, более частому обращению к файлу подкачки и общему снижению производительности. Исключения составляют те случаи, когда вы точно установили связь между увеличением объёма кэшированной памяти с падением производительности, что иногда бывает в играх. Тогда на собственный страх и риск вы можете включить очистку кэша оперативной памяти.
Очистка кэшированной памяти в RAMMap и EmptyStandbyList
Самый простой способ обнулить кэш оперативную память — это воспользоваться бесплатной тулзой RAMMap, разработанной одним из сотрудников Microsoft Марком Руссиновичем. Утилита не требует установки, чтобы очистить в ней память, выберите в главном меню Empty → Empty Standby List. Объем кэшированной памяти тут же уменьшится в несколько раз, но уже через несколько минут система опять её зарезервирует.
Также вы можете воспользоваться такой утилитой как EmptyStandbyList, работающей по тому же принципу что и функция Empty Standby List в утилите RAMMap. В отличие от RAMMap, тулза EmptyStandbyList не имеет графического интерфейса, чтобы очистить с её помощью кэшированную память, достаточно просто запустить исполняемый файл. Естественно, через некоторое время кэш снова будет заполнен, если вы хотите это предотвратить, в Планировщике заданий вам нужно создать задачу, которая станет запускать исполняемый файл EmptyStandbyList.exe каждые 2, 3, 5, 10 или сколько вам нужно минут.
Откройте Планировщик командой taskschd.msc, справа нажмите «Создать» задачу
и выставьте настройки как показано на скриншоте. Обратите внимание, что в качестве пользователя мы указываем Систему, тогда как по умолчанию задание будет выполняться от имени учётной записи администратора. В условиях запуска (триггеры) указываем интервал между запусками задачи, на вкладке «Действия» указываем путь к исполняемому файлу утилиты. Сохраняем задание и проверяем его работу.
Использовать этот трюк или нет, решать вам. Если вы наблюдаете чрезмерное заполнение RAM-кэша, сопровождающееся снижением производительности в играх или при работе с «тяжёлыми» приложениями, пробуйте, в остальных случаях особого смысла в очистке кэша памяти мы не видим.
Очистка Standby List в WPS Performance Station
Дорогие камрады, снова здравствуйте!
По чистому совпадению получилось так, что почти одновременно с выходом видео товарища Сталкаша у нас вышло обновление добавляющее очистку Standby List при оптимизации RAM
На самом деле, с товарищем Сталкашем наше обновление не связано, т.к. про Standby List нам 26го марта написал в группу один из пользователей приложения сославшись на следующий пост на Reddit`е:
Ну и воспользовавшись основным приемуществом инди-команд перед большими студиями, мы включили данный функционал в наше сегодняшнее обновление 🙂
В интернете уже есть консольная утилита, которая предлагает способ очистки Standby List, но в отличии от неё у WPS есть адаптивный алгоритм, который самостоятельно и абсолютно автоматически применяет данную очистку тогда, когда это необходимо пользователю.
Соответственно, новый функционал доступен абсолютно бесплатно, скачать дистрибутив приложения можно по этой ссылке:
Ещё одно видео сравнения как влияет очистка Standby List:
Поэтому не стесняйтесь писать свои отзывы и пожелания, мы их внимательно изучаем и стараемся реализовать всё возможное для вашего удобства работы и лучшего опыта в играх!
P.S. Своё обещание снять больше сравнительных видео о влиянии WPS Performance Station на производительность в играх помним и готовим новые материалы к выходу 🙂
Раздел отзывов на вашем сайте просто кричит о том насколько вы надежные парни)) )
Прикольно, ваша программа размером 76MB делает тоже самое, что и утилита размером в 0.136MB.
Ниже ссылка на инструкцию, если кому интересно.
https://www.reddit.com/r/Windows10/comments/7a0763/standby_memory_issue_causing_stutters_on_creators/
А почему это дрянь в играх, а не в офтопе?
Лол, узнал что в винде есть аналог crontab’a.
Если у кого нет желания качать эти левые софтины, то задача очистки из поста реализуется через функцию NtQuerySystemInformation, пример можно найти тут: https://processhacker.sourceforge.io/doc/memlists_8c_source.html
К сожалению пришлось снести WPS из-за уведомлений «Приобретите лицензию!» Задолбали вусмерть. Они появляются настолько часто, что однажды возникли сразу два уведомления одновременно, я даже не думал, что такое возможно.
Да ё-моё, прога стоит (ну или недавно стоила, сейчас не могу найти цену) 99р. Я купил после часа использования и очень доволен.
я пока не решил, реально ли она помогает)
На мой взгляд это лучше, чем реклама увеличения частей тела или ограничение использования на N дней 🙂 При этом, можно продолжать пользоваться приложением бесплатно.
Не знаю. Лично мне такие частые уведомления попросту мешают работать за компьютером. Меня именно частота их появления достала.
Не говоря уже о том, что уведомления можно отключить)
Не знаю, может конечно на моей стороне что-то глючит, но поди разберись отчего аж два одинаковых уведомления могут прилететь одновременно.
На Win10 в два клика в центре уведомлений)
Это, кстати, распространённый баг в Win10, майки его наряду со Standby list тащат из обновления в обновление и не пытаются исправлять.
Насколько помню, уведомления появляются не чаще чем раз в час, не сказал бы, что это очень часто)
WPS классная вещь, очень доволен! Перешёл на WPS с Process Lasso.
В интернете уже есть консольная утилита, которая предлагает способ очистки Standby List, но в отличии от неё у WPS есть адаптивный алгоритм, который самостоятельно и абсолютно автоматически применяет данную очистку тогда, когда это необходимо пользователю.
Intelligent Standby List Cleaner (ISLC) – программа для освобождения памяти в Windows
Автор: Юрий Белоусов · 02.05.2019
Intelligent Standby List Cleaner (ISLC) – интеллектуальный очиститель standby памяти для Windows 10. Но совместим и с более ранними версиями операционной системы – 7, 8.
Intelligent standby list cleaner – это бесплатная программа, которая очищает память от неиспользуемых временных данных, хранящихся операционной системой в резервной памяти и повышает производительность ПК.
Данная утилита будет полезна пользователям, которые сталкиваются с лагами, фризами, заиканиями, тормозами, зависаниями во время игр и при использовании ресурсоемких программ.
Intelligent standby list cleaner в автоматическом режиме очищает данные из списка ожидания (резервной памяти), в случает нехватки памяти. Пользователю необходимо лишь указать максимально допустимый объем занятой оперативной памяти и минимальный объем свободной памяти. Все что превышает заданные лимиты – будет удаляться.
Intelligent Standby List Cleaner (ISLC) скачать
Скачать бесплатно программу Intelligent standby list cleaner (ISLC) можно по ссылке.
Intelligent Standby List Cleaner: как пользоваться | настройка
Пользоваться программой Intelligent Standby List Cleaner очень просто. Она не требует установки и имеет минимум настроек, достаточно просто распаковать архив и запустить исполняемый файл.
Программа проанализирует и выдаст информацию об:
Пользователю необходимо лишь задать условия очистки:
Приложение работает в фоновом режиме, поэтому никак не помешает пользователю во время работы за компьютером.
Разработчик
Разработчиком программы является Wagnard, который создал известное приложение Display Driver Uninstaller для удаления графических драйверов.
Страница релиза от разработчика программы ISLC:
Не нашли ответ? Тогда воспользуйтесь формой поиска:
Как устранить потребление памяти в Windows
В Windows потребление памяти происходит, когда приложение или системный процесс неправильно высвобождают блок оперативной памяти в диспетчере памяти операционной системы, когда он больше не нужен. В некоторых случаях программа может вернуть только часть использованного блока памяти, в других ничего не освобождается. Поскольку физическая ОЗУ является ограниченным ресурсом, важно убедиться, что у вас достаточно ресурсов для обработки рабочей нагрузки.
Хотя в Windows существует несколько типов утечек памяти, самой распространенной на данный момент является проблема с резервной памятью. Возвращаясь к Windows 7, проблема с резервной памятью все еще широко распространена в Windows 10. Как только ваша резервная память полностью израсходует вашу свободную память, ваша система может начать зависать, и даже может произойти сбой. Поскольку утечка памяти, как правило, является результатом программной ошибки или сбоя, важно поддерживать все драйверы в актуальном состоянии.
Как найти потребление памяти с помощью монитора ресурсов Windows
1. Нажмите клавишу «Windows + R», введите «resmon», затем выберите «OK».
2. Перейдите на вкладку «Память», затем выберите «Рабочий набор», чтобы изменить порядок в списке.
3. Контролируйте режим ожидания (синяя полоса) с приложениями, которые вы обычно используете.
Диагностика утечки памяти с помощью Windows ‘RaMMap
1. Перейдите на страницу Sysinternals RaMMap, затем выберите «Загрузить / Download RaMMap».
2. Перейдите в папку «Загрузки», скопируйте архив RaMMap в папку по вашему выбору и распакуйте его.
3. Щелкните правой кнопкой мыши файл приложения RaMMap и выберите «Запуск от имени администратора». Выберите «Да».
4. Ознакомьтесь с УСЛОВИЯМИ ЛИЦЕНЗИИ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ SYSINTERNALS, затем выберите «Согласен».
5. Перейдите на вкладку «Использовать счетчики», затем проследите за тем, как увеличивается объем памяти в режиме ожидания.
6. Вы также можете более подробно рассмотреть каждый процесс, который использует вашу физическую память, на вкладке «Процессы».
Проверьте оперативную память с помощью средства диагностики памяти Windows
1. Нажмите клавишу «Windows + R», введите «mdsched.exe», затем выберите «ОК».
2. Выберите «Перезагрузить сейчас» и проверьте наличие проблем (рекомендуется).
3. Тест начнется и может занять несколько часов. Следуйте инструкциям на экране после завершения теста.
Пустая резервная память в Windows с RaMMap
В дополнение к мониторингу использования памяти, RaMMap может также использоваться для очистки вашего резервного списка вручную.
1. Щелкните правой кнопкой мыши файл приложения RaMMap и выберите «Запуск от имени администратора».
2. Выберите «Очистить», затем «Очистить резервный список».
3. Ваша резервная память теперь должна быть значительно ниже.
Очистка резервной памяти с интеллектуальным очистителем резервных списков
1. Откройте веб-браузер, перейдите на официальную страницу форума приложения, выберите «Официальная загрузка здесь», затем выберите «Сохранить файл».
2. Перейдите в папку «Загрузки», щелкните правой кнопкой мыши архив ISLC 7z и выберите «Запуск от имени администратора». Выберите «Да», когда появится окно контроля учетных записей. Перейдите в папку, выберите «ОК», затем «Извлечь».
3. После извлечения щелкните правой кнопкой мыши ISLC Intelligent Standby List Cleaner и выберите «Запуск от имени администратора». Выберите «Да», когда появится диалоговое окно UAC.
4. Выберите «Очистить резервный список», чтобы вручную очистить резервную систему. Измените значения для: Размер списка не менее, а объем свободной памяти меньше, чем соответствует вашим требованиям.
Исправьте утечку памяти, обновив драйверы
Хотя существует несколько инструментов для проверки устаревших драйверов, лучше проверять их по отдельности, чтобы убедиться, что все обновлено.
1. Введите диспетчер устройств в поиске Windows, затем выберите «Открыть», как только результаты появятся.
2. Откройте раздел оборудования.
3. Щелкните правой кнопкой мыши устройство, затем выберите «Обновить драйвер».