รีจิสทรีคีย์ "HeapDecommitFreeBlockThreshold"

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 315407 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ข้อมูลสำคัญ บทความนี้มีข้อมูลเกี่ยวกับการปรับเปลี่ยนรีจิสทรี ก่อนที่จะปรับเปลี่ยนรีจิสทรี โปรดสำรองข้อมูลก่อน และตรวจดูให้แน่ใจว่าคุณเข้าใจวิธีการคืนค่ารีจิสทรีหากเกิดปัญหาขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสำรอง คืนค่า และแก้ไขรีจิสทรี โปรดคลิกที่หมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft:
256986 คำอธิบายเกี่ยวกับรีจิสทรีของ Microsoft Windows
ขยายทั้งหมด | ยุบทั้งหมด

สรุป

บทความนี้อธิบายถึงรีจิสทรีคีย์ HeapDecommitFreeBlockThreshold

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

หมายเหตุ บนคอมพิวเตอร์ที่มี RAM ตั้งแต่ 1 กิกะไบต์ขึ้นไป ให้ใช้การตั้งค่าเพื่อประสิทธิภาพสูงสุดดังต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager HeapDeCommitFreeBlockThreshold = REG_DWORD 0x00040000
ส่วนคอมพิวเตอร์ที่มี RAM น้อยกว่า 1 กิกะไบต์ อย่าใช้รีจิสทรีคีย์ HeapDecommitFreeBlockThreshold เว้นแต่จะมีการแยกส่วนหน่วยความจำอย่างชัดเจน

ข้อมูลเพิ่มเติม

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

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

เมื่อต้องการเพิ่มรีจิสทรีคีย์ HeapDecommitFreeBlockThreshold ให้ทำดังนี้:
  1. เริ่มการทำงานของ 'ตัวแก้ไขรีจิสทรี' (Regedt32.exe)
  2. ค้นหาและคลิกคีย์ต่อไปนี้ในรีจิสทรี:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. บนเมนู แก้ไข คลิก เพิ่มค่า แล้วเพิ่มค่ารีจิสทรีต่อไปนี้:
    ชื่อค่า: HeapDecommitFreeBlockThreshold
    ชนิดข้อมูล: REG_DWORD
    ระบบเลข: เลขฐานสิบ
    ข้อมูลค่า: จำนวนไบต์

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


    หมายเหตุ ค่านี้ก็คือจำนวนของไบต์ในรูปของเลขฐานสิบ ค่าที่แนะนำคือ 262144 ซึ่งสอดคล้องกับค่าเลขฐานสิบหก 0x00040000
  4. ออกจาก 'ตัวแก้ไขรีจิสทรี'
  5. เริ่มระบบคอมพิวเตอร์ของคุณใหม่

คุณสมบัติ

หมายเลขบทความ (Article ID): 315407 - รีวิวครั้งสุดท้าย: 5 กุมภาพันธ์ 2551 - Revision: 5.4
ใช้กับ
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange 2000 Enterprise Server
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
Keywords: 
kbhowto KB315407

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com