Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Автоматический дамп памяти ядра Windows 10

Nikonandl Профи (762), открыт 5 часов назад
Можно ли сделать так что бы вёлся постоянный дамп памяти ядра windows? В самой системе есть только возможность дампа при bsod, а хотелось бы вести лог 24/7

(Есть ошибки приводящие к автоматической перезагрузке, но не вызывающие bsod, хочу отловить их и устранить)
2 ответа
Андрей Пеперони Ученик (210) 5 часов назад
В Windows 10 действительно встроены механизмы для создания дампов памяти при возникновении ошибок, но они ограничены ситуациями, когда происходит "синий экран смерти" (BSOD). Для постоянного мониторинга состояния системы и создания дампов памяти в реальном времени можно рассмотреть несколько подходов:

1. Использование инструментов для отладки

• Windows Debugging Tools: Вы можете использовать инструменты отладки, такие как WinDbg, для анализа состояния системы. Однако это требует ручного запуска и анализа, а не автоматического создания дампов.

2. Настройка системного журнала событий

• Журнал событий Windows: Вы можете настроить мониторинг системного журнала событий, чтобы отслеживать критические ошибки и предупреждения. Это не создаст дамп памяти, но поможет вам выявить проблемы, которые могут вызывать сбои.

3. Использование сторонних инструментов

• Sysinternals Suite: Утилиты из набора Sysinternals могут помочь вам в мониторинге системы. Например, Process Explorer и Process Monitor могут отслеживать процессы и их поведение.

• Memory Dump Tools: Существуют сторонние инструменты, такие как ProcDump, которые могут создавать дампы памяти процессов при определенных условиях (например, при возникновении исключений).

4. Настройка автоматического дампа

• ProcDump: Вы можете настроить ProcDump для создания дампов памяти при определённых условиях (например, при превышении использования CPU или памяти). Это может помочь вам отловить ошибки, которые приводят к перезагрузке без BSOD.

Пример команды:
procdump -ma -e <PID> <PathToDump>


5. Настройка параметров системы

• Настройка параметров перезагрузки: Вы можете отключить автоматическую перезагрузку при сбое, чтобы система не перезагружалась без создания дампа. Это делается через "Параметры системы" -> "Дополнительно" -> "Загрузка и восстановление".

Заключение

Постоянный дамп памяти в реальном времени может быть сложной задачей из-за ограничений самой операционной системы. Однако комбинация методов мониторинга и использования сторонних инструментов может помочь вам отследить и устранить проблемы, которые приводят к ошибкам в системе.
NikonandlПрофи (762) 4 часа назад
Перед перезагрузкой не наблюдается никаких изменений в активности компонентов, скорее всего случается сбой в драйвере какого то устройства, но неизвестно какого
Андрей Пеперони Ученик (210) Nikonandl, В Windows 10 стандартно доступен только дамп памяти при BSOD. Чтобы вести постоянный дамп памяти ядра, можно использовать ProcDump от Sysinternals. Этот инструмент позволяет создавать дампы процессов по определённым условиям, например, при высоких нагрузках или ошибках. Для настройки: 1. Скачайте ProcDump. 2. Запустите командную строку с правами администратора. 3. Используйте команду: procdump -ma <PID> -w <имя_процесса> Это создаст дамп выбранного процесса при его сбое. Также рассмотрите использование WinDbg для отладки и анализа системы. Обязательно проверяйте системные журналы на наличие ошибок, что может помочь выявить проблемные драйверы.
★Налобин Евгений★ Искусственный Интеллект (126393) 5 часов назад
в журнале событий всё есть
NikonandlПрофи (762) 4 часа назад
В журнале событий отображается только "Система перезагрузилась, завершив работу с ошибками. Возможные причины ошибки: система перестала отвечать на запросы, произошел критический сбой или неожиданно отключилось питание."
★Налобин Евгений★ Искусственный Интеллект (126393) Nikonandl, а в дампе вы что хотите увидеть
Похожие вопросы