ไบต์เสมือนจริงหมายถึงอะไรในบานหน้าต่างกระบวนการของผู้ปฏิบัติงานในตัวจัดการ IIS7.5


11

ไบต์เสมือนจริงหมายถึงอะไรในบานหน้าต่างกระบวนการของผู้ปฏิบัติงานในตัวจัดการ IIS7.5

ถ้าฉันเปิดตัวจัดการ IIS (ใน WindowsServer 2008r2) และไปที่หน้ากระบวนการผู้ปฏิบัติงานฉันจะเห็นว่า AppPool ของฉันประมวลผลรายงานอย่างใดอย่างหนึ่ง

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

69,276Kแต่ถ้าฉันมองไปที่การจัดการงานที่เกี่ยวข้องรายงานกระบวนการ w3wp.exe

ใครสามารถอธิบายให้ฉันฟังว่าตัวเลขเหล่านี้เกี่ยวข้องกันอย่างไร

ขอบคุณ

คำตอบ:


10

นี้บทความ TechNetควรช่วยอธิบาย:

ไบต์ส่วนตัว (KB) ขนาดปัจจุบันของหน่วยความจำที่กำหนดให้กับกระบวนการของผู้ปฏิบัติงานซึ่งไม่สามารถแชร์กับกระบวนการอื่นได้ สิ่งนี้สอดคล้องกับ ขนาดหน่วยความจำเสมือนในตัวจัดการงานของ Windows

ไบต์เสมือน (KB) ขนาดปัจจุบันของพื้นที่ที่อยู่เสมือนสำหรับกระบวนการของผู้ปฏิบัติงาน สิ่งนี้ไม่สอดคล้องกับสิ่งใดใน Windows Task Manager

หน่วยความจำที่แสดงในตัวจัดการงานคือจำนวนหน่วยความจำกายภาพที่ใช้โดยกระบวนการที่ไม่สามารถแชร์กับกระบวนการอื่นได้

นี้หน้า MSDNควรช่วยอธิบายพื้นที่ที่อยู่เสมือน:

ที่อยู่เสมือนไม่ได้แสดงถึงสถานที่ตั้งจริงของวัตถุในหน่วยความจำ แต่ระบบรักษาตารางหน้าสำหรับแต่ละกระบวนการซึ่งเป็นโครงสร้างข้อมูลภายในที่ใช้ในการแปลที่อยู่เสมือนเป็นที่อยู่ทางกายภาพที่สอดคล้องกัน แต่ละครั้งที่เธรดอ้างอิงที่อยู่ระบบจะแปลที่อยู่เสมือนเป็นที่อยู่จริง


ขอบคุณฉันไม่เคยเห็นแบบนั้นมาก่อน ฉันได้อัปเดตคำตอบพร้อมคำจำกัดความแล้ว อย่างไรก็ตามฉันยังไม่เข้าใจว่า Virtual Bytes หมายถึงอะไร 'พื้นที่ที่อยู่เสมือน' มีความหมายอย่างไร
UpTheCreek

เพิ่มข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่ที่อยู่เสมือน
Rob

3
ขอบคุณสำหรับการอัพเดท Rob ไม่มีใครเข้าใจเรื่องนี้จริง ๆ ไหม? ฉันไม่คิดว่าฉันจะทำ ตัวอย่างเช่นหากที่อยู่เสมือนเป็นเพียงตัวชี้ไปยังที่อยู่ทางกายภาพขนาดของ 'ขนาดปัจจุบันของพื้นที่ที่อยู่เสมือน' หมายความว่าอย่างไร
UpTheCreek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.