Назад | Перейти на главную страницу

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

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

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

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

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

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

Спасибо

это Статья в TechNet должен помочь объяснить:

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

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

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

это Страница MSDN должно помочь объяснить виртуальное адресное пространство:

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