Что означают виртуальные байты на панели "Рабочие процессы" в диспетчере IIS7.5?

Что означают виртуальные байты на панели "Рабочие процессы" в диспетчере IIS7.5?

Если я открою IIS Manager (в WindowsServer 2008r2) и перейду на страницу "Рабочие процессы", я увижу, что один из моих приложений AppPool обрабатывает отчеты.

Private Bytes (KB) 106,435.00
Virtual Bytes (KB) 748,788.00

Однако, если я посмотрю на диспетчер задач, связанный процесс w3wp.exe сообщает 69,276K,

Может кто-нибудь объяснить мне, как эти цифры связаны друг с другом?

Спасибо

1 ответ

Решение

Следующая статья должна помочь объяснить:

http://technet.microsoft.com/en-us/library/cc771273%28WS.10%29.aspx

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

Следующее должно помочь объяснить Виртуальное адресное пространство:

http://msdn.microsoft.com/en-us/library/aa366912%28v=vs.85%29.aspx

Определения из TechNet и MSDN:

Частные байты (КБ). Текущий размер памяти, выделенной рабочему процессу, который нельзя использовать совместно с другими процессами. Это соответствует размеру виртуальной памяти в диспетчере задач Windows.

Виртуальные байты (КБ). Текущий размер виртуального адресного пространства для рабочего процесса. Это не соответствует ничего в диспетчере задач Windows.

Виртуальное адресное пространство: виртуальный адрес не представляет фактическое физическое местоположение объекта в памяти; вместо этого система поддерживает таблицу страниц для каждого процесса, которая является внутренней структурой данных, используемой для преобразования виртуальных адресов в их соответствующие физические адреса. Каждый раз, когда поток ссылается на адрес, система преобразует виртуальный адрес в физический адрес.

Другие вопросы по тегам