Я использую 64-битную Windows 8.1, у меня 16 ГБ физической памяти, и я понимаю, почему Windows хочет это сделать, но мой конкретный случай действительно странный и раздражающий.

По какой-то причине, иногда, когда я открываю файл размером несколько ГБ один раз - даже если это только один раз за время существования файла и только на несколько минут, даже если это просто видеофайл - он переводит этот файл в режим ожидания ( Физическая память), то есть использование физической памяти превышает 80%, а иногда и более 90%. Хуже всего то, что файл никогда не удаляется автоматически - мне нужно либо перезапустить его, либо использовать RAMMap, чтобы очистить его.

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

Редактировать / Обновить:

  1. Superfetch отключается , и уже в течение нескольких месяцев.
  2. Файл подкачки находится на SSD.
  3. Process Explorer, RamMap и HWiNFO указывают на то, что эти одноразовые файлы используются в StandBy, а не в активной памяти (как показано в RamMap).
  4. Когда эти файлы удаляются из режима ожидания - использование физической памяти уменьшается в соответствии с инструментами, перечисленными выше.
  5. Моя система не «думает», что ей нужен оперативный памяти, и это точно проблема под рукой - она действительно нуждается в оперативной памяти, и она не очищает файлы с использованием резервной памяти, если я не делаю это вручную. Как я уже говорил выше, использование моей памяти может достигать более 90% и замедляться, а не удалять файлы, необходимые Windows только один раз за весь срок службы файла - вместо этого я предпочитаю удалять файлы, все еще необходимые в памяти.

В итоге: Windows хранит файлы, которые ей не нужны, и удаляет файлы, которые ей нужны, когда требуется больше памяти. Почему это происходит, и как мне это исправить?

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

1 ответ1

2

он помещает этот файл в «резервную (физическую) память», увеличивая использование физической памяти более чем на 80%, а иногда и на 90%

Э, но .. Ожидание не учитывается при использовании физической памяти, используется ли она для кэша SuperFetch или нет. Конечно, это имеет значение для присутствующей памяти. Но режим ожидания не является частью «используемого%». Несмотря на то, что этот файл кэшируется в этой памяти, он мгновенно сбрасывается, оставаясь таким же "Доступным" для чего-то другого, каким он был, если он никогда не использовался ни для чего.

Хуже всего то, что файл никогда не удаляется автоматически - мне нужно либо перезапустить его, либо использовать RAMMap, чтобы очистить его.

Тогда ваша система думает, что ей не нужна оперативная память.

У меня есть адекватный файл подкачки на моем SSD

Здесь что-то странное. Кэширование файлов в резервном списке осуществляется SuperFetch. Но SuperFetch обычно отключается в системе с SSD для диска ОС. Вы снова включили его?

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