Диспетчер задач показывает мое общее использование памяти на уровне 90% от общего объема в 6 ГБ, но ни один процесс не использует более 250 МБ ОЗУ, а сумма использования ОЗУ всеми запущенными процессами составляет менее 2 ГБ. Я пробовал:
- Посмотрите на цифры в столбце "Память" на вкладке "Процессы" диспетчера задач Windows 8.
- Посмотрите на столбцы "Рабочий набор", "Частный рабочий набор", "Общий рабочий набор" и "Размер фиксации" на вкладке "Подробности" диспетчера задач.
- Глядя на похожие столбцы, связанные с памятью в Process Explorer.
- Я пытался запустить Sysinternals RAMMap, но, несмотря на кризис с нехваткой памяти, он вылетает при запуске. Как только я решил проблему, RAMMap работает нормально, но на этом этапе уже слишком поздно.
Все показывают довольно небольшое количество используемой памяти.
Есть много людей, задающих варианты этого вопроса, с различными версиями окон, по всему Интернету. Некоторым из них удается решить проблемы с нехваткой памяти, часто путем переустановки программного обеспечения; иногда путем переустановки windows с нуля. Я ищу ответ на общие вопросы, которые все они разделяют, и на которые, кажется, никогда не ответят в другом месте:
- Почему общая используемая память намного выше памяти, используемой всеми перечисленными процессами, независимо от того, как я пытаюсь их подсчитать?
- Как Windows может "знать", что память используется, не зная, какая программа ее использует?
- Какие процессы могут использовать память, но не отображаются в списке?
- Существует ли какое-либо программное обеспечение, которое может дать больше информации об используемой памяти?
Подробности, относящиеся к моей собственной проблеме: После обновления до Windows 8.1 проблема возникает, как только я вхожу в систему. У меня заканчивается память, как только я запускаю любую программу. Я заметил в Process Explorer, что несколько экземпляров iexplore.exe были запущены, по-видимому, автоматически. Один конкретный случай использовал только несколько МБ ОЗУ, но показал сотни миллионов сбоев страниц. По какой-то причине я убил этот конкретный процесс, и использование памяти сразу упало на 70%.
Ведущий к одному конкретному вопросу:
- Как могло убить один процесс, который предположительно использовал только несколько МБ, освободив несколько ГБ?
И (предположительно сложный) бонусный вопрос:
- Если не считать переустановки Windows, как я могу избежать этого при каждой перезагрузке компьютера?