У меня были проблемы в Windows 10: периодически я получаю предупреждение о нехватке памяти. Многие вопросы Супер-пользователя по этой теме говорят об утечках памяти драйверов, но, как я объясню ниже, мои не соответствуют критериям, найденным для них. Что обычно случается со мной, так это то, что размер моего файла подкачки увеличивается примерно до 70-80 ГБ по мере увеличения объема памяти "System and Compressed". В конце концов, я начинаю получать предупреждения о нехватке памяти, пока не перезагружаюсь, а затем я снова здоров в течение 5-8 дней.

Есть много людей, которые жалуются на то, что память System & Compressed растет до такой степени, что это вызывает проблемы, но, к сожалению, общая причина (утечка памяти драйверов) в них, похоже, не является проблемой сразу для меня.

Во-первых, высокое использование памяти в Windows 10 (неизвестная причина) покрывает общую проблему. Тем не менее, обратите внимание, что ключевым показателем в этом сценарии является интенсивное использование памяти "без подкачки". В моем случае нестраничная память используется не так часто; У меня 16 ГБ памяти, и я могу иметь 8-9 ГБ "Системной и сжатой памяти" и менее 1 ГБ памяти без постраничной памяти.

Вопрос, на который я ссылался, предложил использовать инструмент PoolMon. Я сделал это. Я наблюдал высокие процессы Nonp с тегами "Thre" и "Py28", и, насколько я могу судить, это не драйверы (большинство вопросов и ответов по поводу высокого использования системной памяти в Windows 10 указывает на утечку драйверов),

Другой признак моей проблемы заключается в том, что чем дольше система остается включенной, тем больше размер файла подкачки. Например, перед последней перезагрузкой размер файла подкачки должен был составлять около 60 ГБ. Также обратите внимание, что я регулярно вижу на экране диспетчера задач значения "Зафиксировано" в «диапазоне 12,3/50–60 ГБ». Я понятия не имею, нормально это или нет. Но, по крайней мере, мне показалось бы "странным", что мой файл подкачки стал таким большим.

Изменить: Позвольте мне прояснить, что я спрашиваю здесь. Я спрашиваю: «Как я могу определить, какое приложение использует так много памяти моей системы, когда выясняется, что система и сжатая память скрывают от меня проблему с корневой памятью». Обратите внимание, что у меня опять есть файл подкачки, размер которого составляет около 80 ГБ, и ни одно приложение не использует слишком много памяти, только системный процесс "Система и сжатая память". В более старых версиях Windows я знал, как определить, какие приложения используют так много памяти, но НИКТО не показывает ненормальное использование памяти. Я не знаю, так ли это, потому что система и сжатая память "помогают" и помогают управлять памятью, чтобы система могла работать намного дольше, не исчерпывая ее, или что, но я знаю, что у меня заканчивается память в моей системе, и никакое приложение НИКОГДА не показывает ненормальное использование памяти в диспетчере задач. Я спрашиваю, как узнать, что вызывает это. Наиболее близкий к этому ответ на мой вопрос предлагает использовать PoolMon и искать драйвер, который нарушает работу, используя большие объемы нестраничной памяти, но в отличие от людей, у которых были утечки памяти в драйвере, мое использование невыгружаемой памяти никогда не бывает очень высоким. все, и никакие драйверы не были перечислены как пользователи с большим объемом памяти, когда я запустил PoolMon.

1 ответ1

0

Это новая функция Windows 10 для сокращения подкачки. Таким образом, Windows 10 сжимает данные в файл подкачки и сжимает их в системном процессе.

В Windows 10 мы добавили новую концепцию в диспетчере памяти под названием хранилище сжатия, которое представляет собой набор сжатых страниц в памяти. Это означает, что, когда диспетчер памяти чувствует нехватку памяти, он сжимает неиспользуемые страницы вместо записи их на диск.Это уменьшает объем памяти, используемой для каждого процесса, позволяя Windows 10 одновременно поддерживать больше приложений в физической памяти. Это также помогает обеспечить лучшую отзывчивость в Windows 10. Хранилище сжатия находится в рабочем наборе системного процесса. Поскольку системный процесс хранит хранилище в памяти, его рабочий набор увеличивается именно тогда, когда память делается доступной для других процессов. Это видно в диспетчере задач и причина, по которой системный процесс потребляет больше памяти, чем предыдущие выпуски.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .