Допустим, я включил мой новый установленный компьютер с Windows 7 x64. После загрузки Windows в фоновом режиме запускается множество служб, которые начинают выделять память.

Затем я ввожу своего пользователя / пароль и Windows входит в систему. Предположим, я больше ничего не делаю (я явно не запускаю приложение), и у меня нет другого установленного мной приложения. Так что это свежая установка моей машины.

Мой вопрос: сколько памяти нужно для всего пользовательского интерфейса и прочего? Является ли хорошим индикатором просмотр диспетчера задач и проверка всех процессов, запущенных под моим именем пользователя, и суммирование всей памяти, используемой этими процессами, чтобы получить общий объем памяти, который я потребляю, чтобы оставаться в системе? По сути, это мой вопрос: сколько памяти нужно, чтобы оставаться в системе?

Теперь, если при выходе из системы вся память будет возвращена обратно в систему, чтобы фоновые сервисы могли извлечь выгоду?

Кроме того, я предполагаю, что может быть разное обсуждение для каждого варианта Windows (?)

1 ответ1

0

Во-первых, я скажу, что, вообще говоря, исходя из опыта, 2 ГБ - это минимум, который можно использовать для Win 7. 4 ГБ, если вы используете его с какой-либо регулярностью. (MS утверждает, что 1 ГБ - это минимум, но удачи в этом.) Для 64-битных установок потребуется больше памяти.

Все процессы, запущенные под вашей учетной записью, будут прекращены после выхода из системы. Я думаю, что алгоритм управления памятью, скорее всего, будет одинаковым для всех вариантов Win 7, так как это основная функция ОС, но почти наверняка будет отличаться в XP против Vista против Win 7 (хотя последние два более тесно связаны, чем с XP).

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

Также невозможно предсказать точный объем использования памяти, слишком много переменных задействовано (см. Выше), но самый простой способ проверить ваш конкретный экземпляр - использовать Resource Monitor.

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