1

У меня ультрабук с windows 8. 8 ГБ физической памяти. Я запускаю Win7 внутри образа VMware, которому назначено 4 ГБ. Однако я не могу заставить цифры для использования физической памяти складываться.

Машина Win8 делает не очень много, кроме запуска виртуальной машины. Сама Windows должна иметь чуть меньше 4 ГБ для воспроизведения. Тем не менее, использование физической памяти в диспетчере задач постоянно находится на уровне 75-85% (и иногда я получаю страшные предупреждения «вам не хватает памяти» и синие экраны). Я не могу понять, как много это используется - цифры в диспетчере задач не складываются так много! (либо передать заряд, либо рабочий набор). Как физическое использование может быть выше, чем виртуальное использование?

Я запустил RamMap, и он мало что объясняет (и я понятия не имею, нормальны ли эти цифры или указывают на проблему). Я не хочу изучать все детали управления памятью Windows; Я просто хочу знать, почему у этой машины, которая должна иметь более чем достаточно физической памяти, не хватает памяти.

Я подозреваю, что кэши / буферы используются, но загрузка ЦП низкая, и эта память не освобождается быстро, когда это необходимо.

1 ответ1

6

Как физическое использование может быть выше, чем виртуальное использование?

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

Если вы думаете: «Я хочу много свободной памяти сейчас, чтобы потом ее использовать», забудьте об этом. Вы можете использовать его сейчас и использовать его позже. Вам не нужно выбирать одно или другое.

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

Теперь синие экраны и предупреждения не являются нормальными. Вы должны рассказать нам о них.

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