Сегодня, когда я включил свой компьютер и вошел в систему Windows (8.1), я заметил, что индикатор жесткого диска постоянно горит (не мигает), а Windows работает невероятно медленно и мучительно отстает!
Я открыл диспетчер задач (с задержкой примерно в 30 секунд), чтобы посмотреть, что происходит ... И это было так: *
Видя 98% используемой памяти 8 ГБ, объяснил медлительность. Но то, что не складывалось, было то, какой процесс принимал это! Суммирование всех этих чисел, вероятно, даже не достигнет 100 МБ, не говоря уже о ~ 7 ГБ!
Итак, я также проверил монитор процесса, и все стало более запутанным: *
Теперь, может кто-нибудь объяснить мне
- Что это за 6,7 ГБ "модифицированной" памяти и почему так много?
- Когда происходит такая вещь?
- Как можно освободить этот объем ОЗУ, чтобы вернуть Windows в нормальное состояние?
Оборудование:
AMD FX 6350 | 8 ГБ ОЗУ | 1 ТБ HDD
* Извините за качество фото. Это было так медленно, я должен был использовать свой телефон!
источник
Ответы:
Глядя на верхнюю часть вашего второго изображения, мне кажется, что проблема, скорее всего, в CoreTemp. Хотя он использует только около 20 МБ рабочей памяти, он имеет серьезную утечку виртуальной памяти и использует 24 ГБ виртуальной памяти.
В результате он, вероятно, поглотил все виртуальные машины, доступные для вашей системы, и поэтому менеджер памяти пытается выделить какую-либо память для новых приложений.
Первая задача: убить CoreTemp.
«Измененная» память - это, как правило, страницы памяти, которые ждут, чтобы быть сброшенными в файл подкачки, это согласуется с программой, которая выделила безумный объем виртуальной памяти, и система застряла на странице.
Чтобы объяснить стоимость коммита, мы прибегаем к Википедии :
По сути, максимальный размер фиксации системы - это общий объем памяти, который может быть зарезервирован файлом подкачки. Плата за фиксацию любого процесса - это объем памяти, после которого программа запросила доступ.
Однако проблема заключается в том, что программа может запросить больше памяти, чем физически установлено в системе, или больше, чем ей действительно нужно, и по существу истощить другие процессы. Я подозреваю, что это то, что произошло в этом случае. CoreTemp запросил каждый последний кусок выделяемой памяти, который есть в вашей системе, и поэтому диспетчеру памяти трудно вытеснить страницы на диск, чтобы он мог загружать новые задачи.
Возможно, у него вообще проблемы с распределением страниц, при таком размере я подозреваю, что это вся ваша физическая и виртуальная память (файл подкачки).
источник