
Я немного запутался в диспетчере задач и использовании памяти.
Равна ли сумма всех процессов памяти используемой физической памяти?
Это изображение моего диспетчера задач, отсортированное по использованию памяти от большего к меньшему:
Это снимок экрана физической памяти, используемой в то же время:
Однако сумма всех процессов памяти меньше ~11 ГБ, показанных на втором рисунке.
Каково истинное использование?
Операционная система — Windows Server 2003 Enterprise Edition 64-бит (работает на виртуальной машине с четырьмя ЦП и 24 ГБ ОЗУ)
решение1
Существует перекрытие в памяти, используемой вашими приложениями. Когда приложение использует DLL, которая являетсяобщая библиотекабиблиотека загружается в физическую память только один раз, но каждое приложение, использующее ее, видит увеличение собственного использования памяти.Статья в Википедии о разделяемых библиотекахдовольно хорошо объясняет разделение памяти.
Я вижу, что ваш Windows не на английском языке, но если вы попробуете перевести поля, надеюсь, эта информация вам поможет (взято из моего Windows 7). Монитор ресурсов может отображать рабочий набор, разделяемую память и частную память для каждого процесса.Совместная памятьиличная памятьоба объединены врабочий наборприложения.Резидентский наборявляется частью рабочего набора, которая находится в физической памяти (ОЗУ), а не подкачивается на жестком диске.
Итак, каждая общая библиотека вносит вклад в общую память каждого приложения, которая является частью рабочего набора. Я полагаю, вы суммировали все рабочие наборы всех приложений.
решение2
Windows Vista и 7 будут кэшировать определенный объем памяти на случай, если он понадобится позже. Таким образом, общее количество всех запущенных процессов часто может быть меньше фактически используемой памяти. СмотретьтехреспубликаНасколько мне известно, Windows XP в отчете содержала только данные о фактическом использовании.
решение3
Память, содержащая полезную информацию (например, содержимое файлов), используется, даже если в данный момент она не используется ни одним запущенным процессом.