2

Диспетчер задач сообщает о 85% физической памяти (на компьютере с 48 гигабайтами, 64-разрядная версия Windows Server 2008). Сумма приватных байтов, занятых процессами, составляет около 13-14 гигов. Где остальная память?

(Конечно, "показать процессы от всех пользователей" проверено)

2 ответа2

5

Самая большая часть этого будет кэшированием, которое Windows 7/Windows 2008 значительно улучшили. Помните, что ОЗУ, которое не используется должным образом, теряется!

0

Где вы видите "Частные байты"? В диспетчере задач 2K8 ... вы имеете в виду "Память (рабочий набор Privatw)"?

Если это так, то это оперативная память, назначенная процессу, который реализует свою виртуальную память с частной фиксацией. Это отображается в TM как "Commit Size". Но это еще не все оперативная память, выделенная для процесса. Вам необходимо включить столбец «Рабочий набор (память)». «Память (частный рабочий набор)» является подмножеством этого.

Увы, добавление столбца «Рабочий набор (память)» (кстати, Performance Monitor может сделать это за вас, фактическое добавление не требуется) фактически даст вам большее число, чем правильно, так как не учитывает общую память. между процессами. «Рабочий набор (память)» подсчитывает всю память, к которой может обращаться процесс, не вызывая ошибки страницы, но многие из этих страниц также находятся в других процессах.

Если вы хотите действительно полную картину того, где используется вся ваша оперативная память, проверьте инструмент SysInternals "RamMap".

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