Windows 7 высокий уровень использования памяти

1276
AJP

Я совершенно запутался, увидев свободную память, доступную в диспетчере задач, размером 15 МБ. Моя конфигурация системы - Core2Duo с 6 ГБ оперативной памяти под управлением 64-разрядной профессиональной версии Windows7. На момент создания этого снимка экрана единственным приложением, которое я запускал, был браузер Chrome, и я отключил службу «SuperFetch» ​​на случай, если кешируются данные.

Пожалуйста, помогите мне понять, почему в диспетчере задач отображается только 15 МБ свободной оперативной памяти.

enter image description here

0
Поскольку полностью неиспользуемая память - это память, которую вы потратили впустую на покупку денег, и упущенная возможность для ОС кэшировать что-то в ОЗУ для повышения производительности. Вы не хотите тратить деньги впустую или видеть, как ваша система замедляется, не так ли? Rob Moir 13 лет назад 0
См. Эту статью, часть 1, посвященную управлению памятью в Windows, может дать вам некоторое понимание ... http: //blogs.msdn.com/b/tims/archive/2010/10/28/pdc10-mysteries-of-windows-memory- управление открывшихся-часть-one.aspx Moab 13 лет назад 1
Часть 2 .... http: //blogs.msdn.com/b/tims/archive/2010/10/29/pdc10-mysteries-of-windows-memory-management-revealed-part-two.aspx Moab 13 лет назад 1

2 ответа на вопрос

9
TomTom

Помогает читать.

  • Итого: 6068Мб - думаю, здесь согласен.
  • Кэшировано: 5180: ОС использует 5180 МБ для кэширования загруженных элементов диска.
  • Свободно: 15 Мб - в настоящее время не используется память.

Доступно: 5151 МБ: объем памяти, доступный для программ. По сути, кэш вернет данные, которые будут назначены программе, КОГДА НУЖНА. До тех пор ОС думает, что разумнее использовать память для SOMETHING (кеширования файлов), чем когда она полностью не используется.

Итак, ваша доступная память составляет 5180 МБ, а не 15 МБ.

@TomTom: Спасибо за объяснение. Я узнал, что если служба SuperFetch отключена, кеша больше не будет. Это правда? AJP 13 лет назад 0
Нет, это не суперпатч, это обычный кеш файловой системы. Superfetch - это нечто иное (другое назначение). Почему ты беспокоишься? Вы хотите, чтобы дорогой баран просто сидел, ничего не делая вместо чего-то полезного? 13 лет назад 3
Основное отличие состоит в том, что Superfetch предварительно заполняет кеш элементами, которые вы, вероятно, будете использовать, по сравнению с вещами, которые остаются в кеше после того, как вы к ним получили доступ. Matthew Steeples 13 лет назад 3
Спасибо TomTom и Мэтью Стиплз за ваши комментарии. AJP 13 лет назад 0
2
Vxed

Windows 7 будет кешировать память таким образом, когда в ней будет другая потребность, если приложение запрашивает много памяти, ОС освобождает эту память из кеша.

Похожие вопросы