3

У меня есть компьютер под управлением Windows 10 Enterprise, имеющий 8 ГБ ОЗУ и автоматически управляемый размер файла подкачки (в настоящее время размер файла подкачки 24 ГБ). Этот компьютер работает:

  • Пакеты с использованием планировщика задач
  • Виртуальная машина с Windows 7, которой выделено 1,5 ГБ ОЗУ и выполняются пользовательские процессы, которые программно отправляют файлы из операционной системы хоста (Windows 10) с использованием VPN-подключения.

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

Этот компьютер начал "зависать", если я оставлял его бездействующим более 3 дней (среднее время). После того, как он зависает, я могу пропинговать его, но нет доступа к нему с помощью удаленного рабочего стола. Я должен получить к нему доступ напрямую, и единственное, что я обнаружил, когда это произошло, это то, что он показывает белый полноэкранный режим, но мне разрешено войти в систему. После входа в систему виртуальная машина также не отвечает, и в средстве просмотра событий Windows отображается сообщение "В Windows успешно обнаружен недостаток виртуальной памяти".

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

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

Я оставил системный монитор, собирающий данные за 1 день, а затем вошел в систему на следующий день, используя Remote Destkop. График показывает, что память системного процесса продолжает увеличиваться, и только когда я вхожу в систему (ближе к концу графика), она уменьшается:

PerfMonitor Graph

Мне было интересно, что это утечка памяти драйвера, так как назначенный размер файла подкачки достаточно велик для виртуальной памяти.

1 ответ1

2

После нескольких неудачных попыток (отключение Защитника Windows и других служб) я обнаружил в журналах Windows Event Viewer, что каждый раз, когда у меня возникали проблемы с белым экраном и нехваткой виртуальной памяти, также появлялся журнал событий, в котором сообщалось о проблеме с дисплеем. драйвер, который заставил Windows переключиться обратно на основной драйвер дисплея.

В диспетчере устройств я использовал функцию отката для отката драйвера дисплея (Intel HD Graphics 4000), и теперь компьютер использует основной драйвер дисплея. После этого виртуальная память не увеличилась за 1 день и остается почти постоянной до 10% (я получал увеличение примерно на 30% в день). Поэтому проблема была в драйвере дисплея

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