5

Мой менеджер задач

Как вы можете видеть, он показывает, что я использую 2,27 ГБ, более половины моей физической памяти (4 ГБ):

Мой список процессов

Процессы упорядочены по памяти


Как видите, общий объем памяти, используемой процессами, составляет около 1,2 ГБ. Так что же использует всю эту память?

Что действительно раздражает, так это то, что он не используется кешем или чем-то подобным. Если мне нужно выделить эту память, она автоматически не станет доступной: она начнет меняться, и все начинает работать невероятно медленно.

Что делает эта память?

3 ответа3

3

Вероятно, это "SuperFetch"(см. Хорошие посты здесь, здесь, здесь), что кеширует память.
Цитата:

...И это подводит нас к вопросу о том, что делать с оперативной памятью. У меня есть 4 ГБ основной памяти на моем главном настольном компьютере, и я бы счел это пустой тратой, если бы операционная система не использовала ее, чтобы облегчить работу на компьютере. Не потому ли я получил 4 ГБ оперативной памяти высшего качества? Чтобы сделать мою машину быстрее?

Это именно то, что делает SuperFetch. Это интеллектуальный механизм, который использует ОЗУ в машине в полном объеме, чтобы сделать работу с компьютером более плавной ...



ОБНОВИТЬ
Кроме того, попробуйте RAMMap . Он покажет вам многое о том, как распределяется память в вашей системе.

1

Список процессов не показывает ряд вещей:

  • системные файлы (* .dll, * .kbd и т. д.), которые загружены и необходимы для запуска Windows.

  • файловый кеш.

  • "Модифицированная" часть памяти (см. Монитор ресурсов).

Все эти вещи вместе взятые + все работающие программы / процессы занимают (в вашем случае) ~ 2,27 ГБ (см. Вкладку "Производительность" в диспетчере задач). Если вы хотите уменьшить использование памяти, вам следует установить программу под названием CLEANMEM.

Отключение "SuperFetch" не помогает, потому что оно управляет кэшированием в "резервной" части памяти (Resource Monitor), а Superfetch не управляет "используемой" и "измененной" частью памяти (Resource Monitor).

0

На отображаемом экране диспетчера задач Vista и Win 7 счетчик "кэширован" включает как традиционный кэш файловой системы ("реактивный" кэш), так и список страниц в режиме ожидания. Список страниц в режиме ожидания также является частью счетчика "Доступен". Подмножество списка страниц в режиме ожидания, вероятно, используется Superfetch (если вы не отключили это).

Все, что находится в списке страниц в режиме ожидания, даже если оно используется Superfetch, действительно "доступно" для немедленного использования процессом, которому требуется оперативная память. Но вещи в реактивном файловом кеше нет. Для этого нет процесса, поэтому он не отображается в списке процессов диспетчера задач.

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