1

Сегодня, когда я включил свой компьютер и вошел в Windows (8.1), я заметил, что индикатор жесткого диска постоянно горит (не мигает), а Windows невероятно медленная и мучительно отстает!

Я открыл диспетчер задач (с задержкой примерно в 30 секунд), чтобы посмотреть, что происходит ...И это было так:*

Видя 98% используемой памяти 8 ГБ, объяснил медлительность. Но то, что не складывалось, было то, какой процесс принимал это! Суммирование всех этих чисел, вероятно, даже не достигнет 100 МБ, не говоря уже о ~ 7 ГБ!

Итак, я также проверил монитор процесса, и все стало более запутанным:*

Теперь, может кто-нибудь объяснить мне

  • Что это за 6,7 ГБ "модифицированной" памяти и почему так много?
  • Когда происходит такая вещь?
  • Как можно освободить этот объем ОЗУ, чтобы вернуть Windows в нормальное состояние?

Оборудование:

AMD FX 6350 | 8 ГБ ОЗУ | 1 ТБ HDD


* Извините за качество фото.Это было так медленно, я должен был использовать свой телефон!

1 ответ1

1

Глядя на верхнюю часть вашего второго изображения, мне кажется, что проблема, скорее всего, в CoreTemp. Хотя он использует только около 20 МБ рабочей памяти, он имеет серьезную утечку виртуальной памяти и использует 24 ГБ виртуальной памяти.

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

Первая задача: убить CoreTemp.

"Измененная" память - это, как правило, страницы памяти, которые ждут, чтобы быть сброшенными в файл подкачки, это согласуется с программой, которая выделила безумный объем виртуальной памяти, и система застряла на странице.

Чтобы объяснить стоимость коммита, мы прибегаем к Википедии:

В вычислениях плата за фиксацию - это термин, используемый в операционных системах Microsoft Windows для описания общего объема виртуального адресного пространства с возможностью просмотра страниц, для которого не назначено никакого резервного хранилища, кроме файла подкачки. В системах с файлом подкачки его можно рассматривать как максимальное потенциальное использование файла подкачки. В системах без файла подкачки он все еще считается, но все такое виртуальное адресное пространство должно всегда оставаться в физической памяти (RAM).

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

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

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

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