Windows 8.1 64-битная: высокая загрузка памяти

2826
B T

У меня 8 ГБ памяти на 64-битной Windows 8.1, и Windows сообщает, что я использую 91% своей памяти, но одновременно говорит, что я использую только 3 ГБ.

Я буквально просто перезапустил свою машину несколько минут назад, потому что она была невероятно медленной. В настоящее время я работаю только с Chrome (с кучей вкладок, но не до 7,5 ГБ). Что здесь может происходить?

Вот куча моей текущей информации

enter image description here enter image description here enter image description here enter image description here

Я взглянул на это: Как найти источник утечки памяти в Windows 7? но я не смог использовать xperf, а остальные не привели меня к решению.

ОБНОВЛЕНИЕ - RamMap: enter image description here

ОБНОВЛЕНИЕ 2: Я проверил Resource Monitor по предложению Wouter и нашел «Образ» под названием lxdecoms.exe с более чем 6 ГБ Commt (КБ). Я попытался убить процесс, но, хотя он снизил уровень коммит-заряда, он не повлиял на «Использованную физическую память». Поэтому я перезапустил, надеясь снова захватить его полностью, но он еще не вернулся, и все же проблема сохраняется.

Я должен отметить, что у меня есть виртуальная машина с виртуальной коробкой Centos, работающая на моей машине, не уверенная, имеет ли она какие-то странные воздействия на память, которые не отражены в числах в этих инструментах.

У меня работает xperf, так что вот мой монитор ресурсов и wpa-анализ моего вывода xperf (from xperf -on ReferenceSet -BufferSize 1024 -MaxFile 512 -FileMode Circular && timeout 5 && xperf -d MemUsage.etl):

enter image description here enter image description here

Что такое N / A, что занимает 2,7 ГБ памяти? Моя ВМ?

2
Вам нужно выяснить причину, по которой вы не можете xperf, мы не можем помочь без этой информации Ramhound 7 лет назад 0
Возможный дубликат [Как найти источник утечки памяти в Windows 7?] (Http://superuser.com/questions/763651/how-to-find-source-of-memory-leak-in-windows-7) Ramhound 7 лет назад 0
@ Ramhound Я получаю сообщение об ошибке «Невозможно создать файл, если этот файл уже существует». даже если у меня нет других открытых инструментов производительности .. B T 7 лет назад 0
Пожалуйста, предоставьте скриншот [RAMMap] (https://technet.microsoft.com/en-us/sysinternals/ff700229). Daniel B 7 лет назад 0
Водитель заблокирован тоже очень высоко. проблема стрелять так: http://superuser.com/a/1125553/174557 magicandre1981 7 лет назад 0
посмотрите на мою фотографию в двойном соединении. Вы используете неправильный график, используете график Residentset и упорядочиваете столбцы, как я. да, работающие виртуальные машины отображаются как DriverLocked magicandre1981 7 лет назад 0
@ magicandre1981 У меня есть график Residentset прямо на вкладке «Анализ» на скриншоте, не так ли? B T 7 лет назад 0
да, я видел только часть списка памяти при наборе комментария. Переместите столбец «Категория страницы» на первое место и разверните запись таблицы страниц. magicandre1981 7 лет назад 0
@ magicandre1981 Ох, интересно. Я не осознавал, что ты можешь сделать это. Это действительно полезно и полезно. Похоже, что crashplan занимает не менее 1,5 ГБ, большая часть которого не видна в диспетчере задач Windows. Я уверен, что там есть другие вещи, но это действительно полезно. Ответь пожалуйста B T 7 лет назад 0
Я отправил это как ответ magicandre1981 7 лет назад 0

3 ответа на вопрос

3
magicandre1981

Высокое использование памяти происходит из-за высокой таблицы страниц и использования Driver Locked.

enter image description here

Чтобы увидеть, какие процессы вызывают использование таблицы страниц, установите Windows Performance Toolkit, откройте командную строку от имени администратора и выполните следующую команду:

xperf -on ReferenceSet -BufferSize 1024 -MaxFile 512 -FileMode Circular && timeout 5 && xperf -d C:\HighMemoryUsage.etl 

Откройте HighMemoryUsage.etlWindows Performance Analyzer (WPA.exe), перетащите график ResidentSet из списка левых графиков на панель анализа:

enter image description here

Теперь переместите столбец «Категория страницы» влево и разверните запись «Таблица страниц»:

enter image description here

Здесь вы видите процессы, которые имеют высокий уровень использования таблиц. На правом сайте (после синей линии) вы видите использование памяти таблицей страниц в МБ для каждого процесса.

Использование Driver Locked может быть вызвано виртуальными машинами, такими как Hyper-V. Если это не так, используйте Windows Assessment Toolkit, чтобы узнать, какой драйвер вызывает использование блокировки драйверов:

enter image description here

0
Wouter

На скриншоте, который вы указали на Userвкладке Task Manager, показано только потребление памяти вашим текущим пользователем. Это означает, что в общей сложности 93% вашей памяти используется, и 3 ГБ из этого используется вашим пользователем. Другие пользователи или системные процессы также могут использовать память.

Для того, чтобы взглянуть на это, перейдите к Resource Monitor(вы можете использовать поиск Windows, или вы можете найти ссылку на Performanceвкладке Task manager). В Resource Monitor, перейдите на Memoryвкладку. Там вы можете увидеть потребление памяти всеми запущенными процессами.

Других пользователей нет, так что вы говорите, что система использует большую часть моей памяти? Я ожидаю, что что-то будет очень неправильно, если бы это случилось, с моей системой. Что-то ужасно не так с моей машиной? B T 7 лет назад 0
Я добавил скриншот монитора ресурсов B T 7 лет назад 0
Сдается мне, что CrashPlan, IDEA (IntelliJ JVM?) И Chrome пожирают большую часть памяти. Для Chrome это нормально, ему нравится использовать много памяти. Не могу говорить за CrashPlan и IDEA, так как я не знаком с ними. Если вы не знаете, что используете CrashPlan, попробуйте удалить его. Если да, попробуйте поискать, как уменьшить объем памяти, там, похоже, много информации ... Wouter 7 лет назад 0
нет, PageTable и Driver Locked больше всего используют память. Оба не могут быть замечены в Resmon;) magicandre1981 7 лет назад 1
Похоже, мне нужно прочитать о том, что такое PageTable и Driver Locked :) Я всегда думал, что все использование памяти было «сгруппировано» для каждого запущенного процесса в resmon, и ничто не может выйти за пределы этого. Wouter 7 лет назад 0
-2
Mundi

Похоже, вы запускаете несколько (более 20) экземпляров Chrome для меня, даже если открытые вкладки, он должен отображаться как один экземпляр. Я бы убил все эти процессы и посмотрел, улучшится ли твоя ситуация.

Пробовал, потому что это было легко. Это действительно уменьшило использование моей памяти, но не решило и не осветило проблему. В тот момент я использовал 1,5 ГБ памяти, и мне сказали, что израсходовано 65% (в то время как 1,5 / 8 - менее 19%). Я не был тем, кто отрицал фю B T 7 лет назад 0
Я был, и это потому, что этот ответ является комментарием Ramhound 7 лет назад 2
Напротив, даже с одной вкладкой Chrome запускает несколько процессов. Это предотвращает сбой браузера и т. Д. Daniel B 7 лет назад 1
Я также понизил голосование, потому что предоставленная информация неверна. В Chrome реализован отдельный процесс для каждой открытой вкладки. Таким образом, сбой одной вкладки не приводит к сбою всего приложения. Это одна из замечательных вещей в Chrome ... Wouter 7 лет назад 0
Кроме того, использование памяти Chrome не составляет до 7 ГБ, так что это не имеет значения. Wouter 7 лет назад 1