การใช้หน่วยความจำประเภทต่าง ๆ เหล่านี้ในตัวจัดการงาน Windows 7 คืออะไร


17

ในตัวจัดการงานของ Windows 7 ฉันสามารถเลือกคอลัมน์ต่างๆเพื่อแสดง มีพวงที่เกี่ยวข้องกับการใช้หน่วยความจำและหน่วยความจำ แต่ฉันไม่แน่ใจว่ามันหมายถึงอะไร

ฉันมีการติดตั้ง Windows แบบดัตช์ดังนั้นฉันจะลองแปลมัน เพราะฉันไม่แน่ใจในชื่อภาษาอังกฤษ

คอลัมน์หน่วยความจำ

ในการสั่งซื้อ:

  • ชุดการทำงาน
  • ชุดทำงานสูงสุด
  • ชุดทำงานส่วนตัว
  • รับผิดชอบค่าใช้จ่าย
  • จพู
  • สระว่ายน้ำไม่เพจ

4
เราน่าจะเชื่อมโยงบทความที่ยอดเยี่ยมของ Mark ถึงแม้ว่าโอกาสที่ผู้คนจะอ่านจะต่ำ blogs.technet.com/b/markrussinovich/archive/2008/07/21/…
surfasb

1
วัด Task Manager ของกระบวนการที่สามารถพบได้ในตาราง 5.5 ที่นี่
Tamara Wijsman

คำตอบ:


15

ชุดการทำงานคืออะไรและใช้ทำอะไร

ชุดการทำงานเป็นส่วนย่อยของหน้าเสมือนที่อาศัยอยู่ในหน่วยความจำกายภาพ

มีชุดการทำงานหลายประเภทใน Windows:

  • ชุดการทำงานของกระบวนการมีหน้าที่อ้างถึงโดยเธรดภายในกระบวนการเดียว

  • ชุดการทำงานของระบบประกอบด้วยชุดย่อยที่อาศัยอยู่ของรหัสระบบที่สามารถเพจได้ (ซึ่งส่วนใหญ่จะประกอบด้วยเคอร์เนลและไดรเวอร์ที่โหลด) ซึ่งอยู่ระหว่างพูลเพจและระบบแคช

  • ชุดการทำงานของเซสชันที่มีชุดย่อยที่อยู่อาศัยของข้อมูลเฉพาะเซสชันของเคอร์เนลโหมดที่จัดสรรโดยระบบย่อย Windows, พูลจพของเซสชัน, มุมมองที่แมปเซสชันและไดรเวอร์เซสชันอื่น ๆ

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

Windows จะพยายามให้หน่วยความจำพร้อมใช้งานโดยการเขียนหน้าแก้ไขไปยังดิสก์ หากหน่วยความจำเหลือน้อยผู้จัดการชุดการทำงานจะพยายามตัดแต่งชุดการทำงานส่วนใหญ่เพื่อเพิ่มจำนวนหน่วยความจำ RAM จริงที่มีอยู่ในระบบ กระบวนการที่มีจำนวนหน้ามากกว่าจะมีแนวโน้มสูงขึ้นที่จะพิจารณา

ชุดการทำงานเริ่มต้นสำหรับกระบวนการประกอบด้วยขั้นต่ำ 50 หน้าและสูงสุดได้ถึง 345 หน้า ข้อ จำกัด สามารถเปลี่ยนแปลงได้แต่ค่าเริ่มต้นจะเพียงพอในกรณีที่ใช้งานส่วนใหญ่เราต้องทราบว่าขนาดชุดการทำงานสูงสุดไม่เกินขนาดสูงสุดของระบบที่คำนวณได้ในเวลาบูต

Windows รายงานจำนวน RAMสูงสุดจริงและส่วนตัวของ RAM ที่ใช้โดยหน้าชุดการทำงานเสมือนจริงสำหรับกระบวนการ ส่วนตัวบ่งชี้หน่วยความจำที่ไม่ได้ใช้ร่วมกันระหว่างกระบวนการ

การเรียกเก็บเงินค่าคอมมิชชันคืออะไรและใช้เพื่ออะไร?

หน้าในพื้นที่ที่อยู่เสมือนของกระบวนการว่างจองหรือมุ่งมั่น โปรแกรมประยุกต์ที่สามารถจองพื้นที่อยู่แล้วกระทำมัน ; การจองตัวเองไม่ได้ใช้พื้นที่หน่วยความจำหรือพื้นที่ไฟล์ของเพจส่วนใหญ่จะทำเพื่อลดหน่วยความจำโดยการเลื่อนภาระหน้าที่

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

ไฟล์ที่แม็พที่รู้จักมากที่สุดคือไฟล์เพจ มันเก็บหน้าแก้ไขที่ยังคงใช้งานโดยกระบวนการบางอย่าง แต่ต้องเขียนลงดิสก์ ด้วยการทำสิ่งนี้อย่างก้าวร้าวหน่วยความจำสามารถถูกทำให้ว่างได้ง่ายขึ้นโดยไม่ต้องเขียน I / O ก่อนหน้านั้น

ตัวจัดการหน่วยความจำติดตามค่าคอมมิชชันการเรียกเก็บเงินในระดับโลกและบนพื้นฐานต่อกระบวนการเป็นโควต้าไฟล์หน้า ค่าเหล่านี้จะถูกใช้เพื่อกำหนดความถี่ในการเขียนไปยังไฟล์หน้า โปรดทราบว่าการเพิ่มหน่วยความจำทำได้โดยกลไกชุดการทำงาน ...

เมื่อบางสิ่งไม่อยู่ในหน่วยความจำอีกต่อไปมันจะถูกโหลดจากไฟล์หน้า

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

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

ฮีปหน่วยความจำคืออะไรและใช้ทำอะไร

รู้จักในชื่อ paged และ non-paged pool ...

เธรดระบบจากเคอร์เนลไม่มีพื้นที่ที่อยู่เช่นกระบวนการทำ ดังนั้นพวกเขาจะต้องจัดสรรหน่วยความจำแบบไดนามิกใด ๆ ในหน่วยความจำของระบบปฏิบัติการซึ่งส่วนใหญ่จะเกิดจากการทำเพจพูลหรือไม่ทำเพจพูล

Paged pool ประกอบด้วยหน่วยความจำเสมือนที่สามารถทำเพจได้เข้าและออกจากระบบ โปรแกรมควบคุมอุปกรณ์ที่ไม่จำเป็นต้องเข้าถึงหน่วยความจำในระดับการแจกจ่ายที่ต่ำ (ลำดับความสำคัญสูงกว่า) สามารถใช้จพูได้อย่างอิสระ

กลุ่มที่ไม่สามารถทำเพจได้ประกอบด้วยหน่วยความจำเสมือนที่รับประกันว่าจะอยู่ในหน่วยความจำกายภาพตลอดเวลาและสามารถเข้าถึงได้ตลอดเวลาโดยไม่เกิดข้อผิดพลาดของหน้า โปรแกรมควบคุมอุปกรณ์ที่ต้องเข้าถึงหน่วยความจำที่ระดับการแจกจ่ายที่ต่ำกว่าต้องใช้กลุ่มที่ไม่สามารถทำเพจได้เพื่อให้แน่ใจว่าข้อมูลสามารถเข้าถึงได้เนื่องจากการโทร I / O ไม่พร้อมใช้งาน ณ จุดนั้นมีรหัสที่สำคัญเป็นหลักในระดับนี้ ...

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

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

- ที่มา : สารสกัดจากหนังสือWindows Internals ที่เขียนใหม่เป็นข้อความที่เข้าใจได้



8

การแปลภาษาอังกฤษคือชุดการทำงาน, ชุดการทำงานสูงสุด, เดลต้าชุดการทำงาน, ชุดการทำงานส่วนตัว, ขนาดการคอมมิต, จพูและพูลที่ไม่ใช่เพจ นี่คือความหมายคร่าวๆ:

ชุดการทำงาน: จำนวนฟิสิคัลแรมมีถิ่นที่อยู่และแมปโดยกระบวนการนี้ (และอาจเป็นไปได้อื่น ๆ )

ชุดการทำงานสูงสุด: RAM ที่มีอยู่จริงที่สุดที่กระบวนการนี้เคยมีมาก่อน

Working set delta: การเปลี่ยนแปลงในชุดการทำงานตั้งแต่อัพเดตล่าสุด

ชุดการทำงานส่วนตัว: จำนวนฟิสิคัลแรมที่แม็พโดยเฉพาะสำหรับกระบวนการนี้

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

จพู: จำนวนการใช้งานปกติของพูลหน่วยความจำของระบบ (ที่สามารถทำเพจเอาต์ได้ถ้าจำเป็น) กระบวนการนี้เป็นผู้รับผิดชอบ

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


นี้เป็นจริงที่ชัดเจนและรัดกุมและมันทำให้รู้สึกมากขึ้นเล็กน้อยจากหน้า thsi: blogs.microsoft.co.il/sasha/2016/01/05/... อย่างไรก็ตามคุณสามารถอ้างอิงข้อมูลนี้ได้หรือไม่?
goamn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.