5

Физическая память (МБ) для Windows 7

Итого 4021
Кэшированный 1113
Доступен 768
Бесплатно 174
Используемая память 3.25GB

На этом этапе Windows7 просит меня закрыть некоторые программы, потому что "системная память не хватает". Из моего понимания прочитанных статей у меня все еще остается 768 МБ свободной памяти, почему Windows7 жалуется?

Кроме того, что относится к кэш-памяти? Является ли эта часть памяти, которую Windows7 зарезервировала для себя, что означает, что она бесплатна для Windows7 (и означает, что у меня около 768 + 1113 МБ свободной памяти?)?

2 ответа2

3

Если вы используете Windows 7 в 32-битном режиме, у вас НЕ будет полных 4 ГБ для начала.

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

Если вы используете виртуальную машину, тогда у вас совершенно другая проблема. Постарайтесь убедиться, что вы не перегружаете ОЗУ виртуальной машиной. Посмотрите на свой диспетчер задач XP, и если использование вашей оперативной памяти при работе ваших обычных программ невелико (25% или ниже), вы можете подумать об уменьшении объема оперативной памяти, выделенной для виртуальной машины XP.

Как сказал harrymc, не отключайте файл подкачки. Если его интенсивно используют - вы правы, это Плохо, но оно будет поддерживать работу вашей системы, а не сбой.

0

Свободная память - это память, которая еще не была выделена для какой-либо цели. Доступная память - это память, которая недавно использовалась приложением и, вероятно, будет использоваться снова, но при необходимости она может быть временно отменена (думаю, вы свернули приложение. Часть памяти этого приложения можно использовать повторно, пока вы не восстановите приложение и не продолжите его использовать. Это то, что вызывает большую задержку при восстановлении свернутого приложения в системах с нехваткой ОЗУ). Кэшируемая память - это память, которую система использует в качестве системного кэша для файлов, которые были недавно извлечены из жесткого диска.

Как правило, окна будут перемещать содержимое в файл подкачки по мере заполнения ОЗУ, с все более серьезным снижением производительности, пока не заполняется файл подкачки, то есть, когда он обычно отображает низкую системную память на уровне около 100-200 МБ свободной памяти ( или для меня, в любом случае).

Вы можете взглянуть на свой "размер коммита" с помощью инструмента Process Explorer от Sysinternals (более или менее Task Manager на стероидах). Это скажет вам, сколько из общей доступной виртуальной памяти активно используется. Если пик близок к пределу, вы можете рассмотреть вопрос об увеличении размера файла подкачки или установке дополнительной памяти.

Вы используете 64-битную копию Windows или 32-битную копию Windows с высококачественными видеокартами (с 512 МБ или более видеопамяти)? Из-за того, как работает адресация, 32-битные окна могут "видеть" только 4 ГБ памяти, в том числе видеопамять. Так что если у вас есть видеокарта с 512 МБ памяти, Windows действительно имеет только 3,5 ГБ вместо ваших общих 4021 МБ для игры. Если это так, вы можете рассмотреть возможность перехода на 64-битную ОС.

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