7

Мой компьютер в настоящее время имеет только 1 ГБ оперативной памяти, и в настоящее время я использую 86% этого. С 2 ГБ ОЗУ я бы сейчас использовал 43%?

8 ответов8

9

Да, ваша математика в некоторой степени верна.

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

Таким образом, ОС может показаться занимающей больше памяти, но это только для целей кэширования и может быть освобождено в любое время.

5

Не обязательно, большинство операционных систем используют дополнительную память в качестве буфера.

1

Vista занимала около 50% моей оперативной памяти, когда у меня было 2 ГБ оперативной памяти, в режиме ожидания

1

Моя компания недавно обновила свои ноутбуки с XP с 1 ГБ до 2 ГБ, и моя машина в настоящее время использует 1 ГБ ОЗУ, поэтому XP, вероятно, тоже использует больше.

Это не так, как ваша память только RAM. Существует также файл подкачки, который в основном используется для тех же данных. Просто думайте о оперативной памяти как о более быстрой части вашей системной памяти. Если ОС заметит, что доступно больше оперативной памяти, она будет использовать ее для хранения данных, которые обычно находятся в файле подкачки. Но при необходимости память можно снова быстро освободить, так что не о чем беспокоиться.

1

Нет, вы, вероятно, использовали бы менее 86% этого. Это похоже на то, как семья живет в доме. Если у вас 10% пустого дома и вы переезжаете в дом вдвое больше, вы в конечном итоге также получите новый дом, заполненный примерно на 90%. Управление пространством является активным процессом, и больше места означает, что вы можете хранить больше вещей. Нет смысла иметь больше места, просто чтобы держать больше пустым.

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

0

Нет, вы, скорее всего, не будете использовать 43% вашей оперативной памяти, если вы обновите до 2 ГБ. Некоторые программы используют ОЗУ логарифмическим способом - обнаружено больше ОЗУ, и они будут пытаться использовать больше.

0

Нет.

Недавно обновив мою оперативную память, я знаю, что XP будет использовать больше для целей буферизации и кэширования, когда у нее будет больше проблем. С 768 МБ ОЗУ простые сервисы в Windows, такие как spoolsv.exe (связанные с принтером), будут использовать от 1 до 1,5 МБ ОЗУ. При обновлении до 2,5 ГБ оперативной памяти spoolsv.exe теперь занимает 4 МБ, как и многие другие службы, которые ранее использовали около 1 МБ.

0

Важно понимать, что использование памяти в Windows очень динамично. Использование памяти зависит от загруженности системы и объема доступной памяти. Когда доступно больше памяти, система увеличит системный кеш и обработает рабочие наборы. Когда памяти мало, рабочие наборы будут обрезаны. Использование физической памяти практически полностью контролируется системой, причем приложения имеют ограниченное влияние.

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