Файл дампа памяти

Память процесса

Подготовка к вызову с поддержкой Microsoft

Для этой процедуры требуется права администратора и интерактивный доступ к рабочему столу для захвата счетчиков производительности и установки инструментов. Доступ в Интернет не является обязательным, но может помочь с распознаванием символов. Эта процедура может обеспечить очень высокий уровень детализации использования памяти приложением. Процедуры, описанные ранее в этой главе, предназначены для самопомощи, и их может быть недостаточно для решения, почему у приложения исчерпывается виртуальное адресное пространство. Служба поддержки Microsoft имеет богатый опыт исследования проблем с памятью приложений. Эта процедура поможет вам подготовить данные, которые, вероятно, помогут специалистам службы поддержки Microsoft решить проблемы с памятью вашего приложения. Имейте в виду, что процедуры устранения неполадок, используемые специалистами службы поддержки Microsoft, могут быть изменены без предварительного уведомления.

Записывайте журнал счетчика производительности, когда приложениям не хватает памяти

Записать следующие счетчики производительности в двоичный (* .blg) журнал счетчиков производительности:

Memory *, Process (*) Virtual Bytes, Process (* ) Private Bytes, Process (*) Working Set, Process (*) ID Process, Process (*) Thread Count и Process (*) Handle Count

Укажите, в каких именах процессов и идентификаторах процессов подозревается нехватка памяти, предоставьте информацию об архитектуре приложения, архитектуре системы, такой как 32-битная или 64-битная, если используется PAE, если в приложениях установлен большой адрес, и если используется IncreaseUserVa.

Версию операционной системы, архитектуру и параметр PAEEnabled можно запросить с помощью этой команды Powershell:

gwmi Win32_OperatingSystem | Выберите OSArchitecture, Caption, PAEEnabled

Настройку виртуального адресного пространства пользователя по умолчанию можно запросить с помощью этой команды Powershell:

gwmi Win32_OperatingSystem | % {$ _. MaxProcessMemorySize/1MB}

Предложите любые файлы дампа памяти и/или трассировки ETL, если они у вас есть. Имейте в виду, что дампы памяти (* .dmp) и трассировка событий для файлов трассировки Windows (* .etl) могут содержать личную и/или конфиденциальную информацию, поэтому защитите их по мере необходимости.

Предупреждение

Многие файлы, связанные с памятью, такие как дампы памяти (* .dmp) и трассировки (* .etl), часто содержат конфиденциальную информацию. Всегда используйте шифрование при передаче этих файлов по незащищенным сетям.

Файлы символов предложений

Запрос файлы символов от разработчика приложения. Символы используются инструментами отладки для сопоставления смещений памяти EXE или DLL с вызовами функций в этих файлах. Это значительно помогает изолировать проблемный код. Мне нравится думать, что символы похожи на обратный DNS, где число преобразуется в значимое имя.

Символы должны быть созданы во время компиляции приложения и уникальны для сборки. Для получения дополнительной информации о символах отладки см. Приложение C «Символы отладки».

Просмотреть главу Книга покупок
Читать главу полностью
URL: https://www.sciencedirect.com/science/article/pii/B9780124167018000041


Пожалуйста, включите JavaScript

При диагностике проблем с производительностью или совместимостью служба поддержки Avast может попросить вас предоставить память ядра дамп с вашего ПК. Файл дампа памяти ядра создается автоматически во время сбоя ПК и включает всю память, используемую ядром. Выполните действия, описанные в этой статье, чтобы создать полный дамп памяти в Windows в системах, которые не полностью заморожены.

Для получения информации о других типах дампов памяти, которые Avast Поддержка может запрашиваться, см. Следующие статьи:
  • Дамп процесса в пользовательском режиме | Небольшой дамп памяти | Полный дамп памяти

Инструкции

  1. Войдите в Windows как администратор или как пользователь с правами администратора.
    Если вы не можете вспомнить свой пароль, обратитесь к инструкциям на веб-сайте Microsoft для вашей версии Windows, чтобы восстановить или сбросить его:
    • Windows 10 | Windows 8 | Windows 7 | Windows Vista
  2. Загрузите файл avkb59.zip и нажмите Открыть в появившемся окне.
  3. Загрузите файл avkb59.zip, выберите Открыть с помощью в в появившемся окне нажмите ОК .
  4. Загрузите файл avkb59.zip и в нижней части браузера щелкните стрелку рядом с имя файла и выберите Открыть .
  5. Загрузите файл avkb59.zip и нажмите Открыть .
  6. Дважды щелкните папку avkb59 , затем дважды щелкните KernelCrashOnCtrlScroll.reg и выберите Выполнить .
  7. При появлении запроса нажмите Да , чтобы разрешить приложению изменения на вашем ПК.
  8. Нажмите Да , затем ОК , чтобы внести необходимые изменения в реестр Windows.
  9. Перезагрузите компьютер, войдите в Windows с правами администратора и дождитесь, пока система или программа снова не зависнет. .
  10. Вручную вызвать сбой Windows, удерживая клавишу CTRL с правой стороны клавиатуры и нажимая Scroll Lock дважды (вправо CTRL + 2x Scroll Lock ).
  11. Появляется синий экран («Синий экран смерти»).. Система генерирует дамп памяти (прогресс указывается в процентах) и автоматически перезагружается.
    Если ваш компьютер не перезагружается автоматически, перезагрузите его вручную, нажав кнопку Reset или кнопку питания .
  12. Войдите в Windows с правами администратора и найдите файл MEMORY.DMP в C: Windows (по умолчанию).

Создав файл дампа, отправьте его в службу поддержки Avast. Вы можете сделать это через заявку в службу поддержки, если размер файла дампа 5 МБ или меньше . Для получения информации о том, как отправить заявку в службу поддержки Avast, обратитесь к следующей статье:

  • Обращение в службу поддержки Avast

Если файл дампа больше 5 МБ , загрузите его на FTP-сервер Avast, следуя инструкциям в следующей статье:

  • Загрузка файлов на FTP-сервер Avast

Подробнее об этой процедуре устранения неполадок и записях реестра, содержащихся в файле KernelCrashOnCtrlScroll.reg , см. В следующей статье на веб-сайте Microsoft:

  • Принудительный сбой системы с клавиатуры
  • Все доступные программные продукты Avast
  • Microsoft Windows 10 Home/Pro/Enterprise/Education — 32/64-бит
  • Microsoft Windows 8.1/Pro/Enterprise — 32/64-разрядная
  • Microsoft Windows 8/Pro/Enterprise — 32/64-разрядная
  • Microsoft Windows 7 Home Basic/ Home Premium/Professional/Enterprise/Ultimate — Serv Ice Pack 1, 32/64-бит
Оцените статью
clickpad.ru
Добавить комментарий