Утечка памяти в Windows 10, пожалуйста, помогите мне диагностировать

283
KoKo

Я обновился до Win10 с Win7, у меня были ужасные утечки памяти. В принципе, я не могу запустить свой компьютер более 7 дней, моя виртуальная память превысит 55 ГБ и сделает мой компьютер не отвечающим. Это на «управляемой системой» настройке, хотя я попытался дать это больше вручную, и это просто заполнилось бы также.

Моя старая Win7 (до обновления Win10) на этом же компьютере была в порядке, могла работать в течение 3 месяцев + без проблем. Мой ноутбук с Win10 тоже подойдет, теперь он включен на 2 месяца, а использование памяти минимально.

Это моя MEMMAP, информация о poolmon и ProcessHacker: enter image description here enter image description here enter image description here

Вот как долго мой ПК был включен для скриншота выше: enter image description here

Это мои характеристики ПК: enter image description here

Пожалуйста, дайте мне знать, если какая-либо другая информация необходима для диагностики проблемы.

Кстати, я попытался Poolmon / WPA для диагностики проблемы в соответствии с различными руководствами, найденными здесь, но по какой-то причине я все еще не могу определить причину утечки памяти. Так что вам нужно будет сказать мне, что делать по-другому с poolmon / WPA, чтобы найти причину. Спасибо!!

0
Я уже попробовал решение в этой теме и не смог найти утечку, вы можете видеть, что я прокомментировал под ответом принять. KoKo 7 лет назад 0
Это не значит, что это еще не дубликат. Ramhound 7 лет назад 0
Это не дубликат, потому что моя проблема связана именно с ростом виртуальной памяти или увеличением объема фиксации, что может быть не связано с утечкой памяти драйвера. Таким образом, метод, описанный в поиске утечки, может не подходить для моего случая, или, по крайней мере, не так, как он описал, есть кое-что, что я мог бы сделать по-другому. KoKo 7 лет назад 0
Похоже, что ни размер вашего выгружаемого, ни невыгружаемого пула не учитывает чрезмерную плату за фиксацию, поэтому я не ожидаю, что руководства poolmon / WPA, обычно публикуемые для помощи в этом случае. Jamie Hanrahan 7 лет назад 0
Вам нужно посмотреть на вклад каждого процесса в плату за фиксацию. Пожалуйста, опубликуйте скриншот вкладки «Подробности» в диспетчере задач. Включите в него столбец «Размер коммита» и выполните сортировку по этому столбцу. (Щелкните правой кнопкой мыши по заголовкам столбцов, нажмите «Выбрать столбцы», выберите один из них для «Фиксировать размер», нажмите ОК, затем щелкните один или два раза, если необходимо, заголовок столбца «Фиксированный размер», чтобы отсортировать их в порядке убывания.) Если вы Я бы предпочел использовать Process Explorer, этот инструмент вызывает тот же счетчик «Частные байты». Jamie Hanrahan 7 лет назад 0
MMxx относится к управлению памятью. CM16 = реестр. Вы должны использовать WPA, чтобы отследить, какие процессы вызывают большие выделения памяти. Смотрите мой ответ в дубликате ссылки о том, как это сделать. magicandre1981 7 лет назад 0
хорошо, я нашел только MmSt, но тогда я не знаю, на что смотрю, как в прошлый раз: http://imgur.com/a/uTFTL KoKo 7 лет назад 0
активировать стек столбцов (сделать щелчок правой кнопкой мыши по столбцу), загрузить символы и развернуть стек magicandre1981 7 лет назад 0
Благодарю. В столбце «Влияние размера» указано, какой символ является утечкой памяти? http://imgur.com/a/jaNZ0 KoKo 7 лет назад 0
вам нужно загрузить символы, чтобы увидеть больше: https://msdn.microsoft.com/de-de/windows/hardware/commercialize/test/wpt/load-symbols-or-configure-symbol-paths и расширить стеки с большими ценности magicandre1981 7 лет назад 0
Хорошо, символы загружены, теперь это выглядит так: http://imgur.com/a/ru8Fb KoKo 7 лет назад 0
Использование тега MMxx происходит от торрент-скрипта, который загружает файлы и выполняет операции ввода-вывода. так что это ожидаемое использование. Cm используется для загрузки кустов реестра, это также ожидается. magicandre1981 7 лет назад 0
Так как же узнать, что увеличивает мою виртуальную память до 55 ГБ +? Моя физическая память выглядит нормально, как вы можете видеть на первом скриншоте KoKo 7 лет назад 0
также используйте WPT / WPA для просмотра доступа к файлу подкачки и распределения памяти: https://aloiskraus.wordpress.com/2016/10/09/how-buffered-io-can-ruin-performance/ magicandre1981 7 лет назад 0
Спасибо Magicandre, я на самом деле понял это, я так взволнован. На самом деле я следовал совету этого вопроса: http://superuser.com/questions/519731/huge-memory-usage-in-nonpaged-pool, особенно просматривая столбец «paged pool» диспетчера задач, и обнаружил, что это Аудио драйвер Realtek, который использовал больше всего памяти. Я убил этот процесс, и мое виртуальное использование памяти возросло с 40 ГБ до 6 ГБ ... так что это определенно виновник. Спасибо, что заставил меня понять, что мне нужно искать, хотя. KoKo 7 лет назад 0

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

Похожие вопросы