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

11

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

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

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

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

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

Спасибо

UpTheCreek
источник

Ответы:

10

Эта статья TechNet должна помочь объяснить:

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

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

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

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

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

обкрадывать
источник
Спасибо, я не видела этого раньше. Я обновил ответ с определениями (нуждается в рецензировании). Тем не менее, я до сих пор не совсем понимаю, что представляет собой Virtual Bytes. Что подразумевается под «виртуальным адресным пространством»?
UpTheCreek
Добавлена ​​дополнительная информация о виртуальном адресном пространстве.
Роб
3
Спасибо за обновление Роб. Кто-нибудь действительно понимает это, хотя? Я не думаю, что я делаю. Например, если виртуальные адреса являются просто указателями на физические адреса, то что означает размер «текущего размера виртуального адресного пространства»?
UpTheCreek