Windows-Server-2008

IIS7.5 管理器的工作程序窗格中的虛擬字節是什麼意思?

  • July 4, 2019

IIS7.5 管理器的工作程序窗格中的虛擬字節是什麼意思?

如果我打開 IIS 管理器(在 WindowsServer 2008r2 上)並轉到工作程序頁面,我可以看到我的一個 AppPool 程序報告

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

但是,如果我查看任務管理器,相關的 w3wp.exe 程序會報告69,276K

誰能向我解釋這些數字之間的關係?

謝謝

這篇TechNet 文章應該有助於解釋:

專用字節 (KB)。目前送出給工作程序的記憶體大小,不能與其他程序共享。這對應 於 Windows 任務管理器中的虛擬記憶體大小。

**虛擬字節 (KB)。**工作程序的目前虛擬地址空間大小。這與 Windows 任務管理器中的任何內容都不對應。

任務管理器中顯示的記憶體是程序正在使用的、不能與其他程序共享的物理記憶體量。

這個MSDN 頁面應該有助於解釋虛擬地址空間:

虛擬地址並不代表對像在記憶體中的實際物理位置;相反,系統為每個程序維護一個頁表,這是一個內部資料結構,用於將虛擬地址轉換為相應的物理地址。每次執行緒引用地址時,系統都會將虛擬地址轉換為物理地址。

引用自:https://serverfault.com/questions/271068