Thaiadmin

WinTip: อันโหลด .DLL เพื่อคืนที่ว่างให้หน่

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ ColVIpTeCh

  • Union Relationship Leader
  • *****
  • 7,407
  • 169
  • เพศ: ชาย
  • ท่านพอใจเรายินดี ผิดพลาดสิ่งใดขออภัย จากใจจริง ^_^
    • กลุ่มผู้ดูแลระบบแห่งประเทศไทย - ColVlpTeCh
WinTip: อันโหลด .DLL เพื่อคืนที่ว่างให้หน่วยความจำ

โดย กองบรรณาธิการเว็บไซต์ ARiP.co.th
อัพเดต 8 เมษายน 2005

ปกติ หลังจากที่ผู้ใช้ปิดแอพพลิเคชันไปแล้ว Windows Explorer จะยังคงเก็บ DLLs (Dynamic-Link Libraries) ที่ทำงานร่วมกับแอพฯดังกล่าวไว้ในหน่วยความจำเป็นระยะเวลาหนึ่ง (เผื่อผู้ใช้เปิดโปรแกรมซ้ำก็จะทำให้เปิดได้เร็วขึ้น) ซึ่งบางครั้งมันทำให้คุณเสียหน่วยความจำไปโดยไม่จำเป็น

ทางแก้ของเราก็คือ กำหนดให้ Windows ถอดถอน (unload) เจ้า .DLL ที่เกี่ยวข้องออกจากหน่วยความจำทันทีที่ปิดแอพพลิเคชันนั้นๆ ซึ่งขั้นตอนมีดังนี้

1. คลิกปุ่ม Start เลือก Run พิมพ์คำสั่ง regdit.exe คลิกปุ่ม OK
2. ในกรอบทางด้านซ้ายมือของโปรแกรม Registry Editor ให้คุณคลิกเข้าไปที่

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer

3. สร้างคีย์ย่อย (sub-key) โดยคลิกขวาบนคีย์ Explorer เลือกคำสั่ง New ตามด้วย Key พิมพ์ชื่อ AlwaysUnloadDLL จากนั้นเข้าไปดูในกรอบด้านขวา ดับเบิ้ลคลิกบนรายการที่เขียนว่า (Default) REG_SZ กำหนดค่าเป็น 1 เพื่อยกเลิกการจัดเก็บ DLL ไว้ในหน่วยความจำ
4. รีสตาร์ท Windows เพื่อให้ระบบยอมรับการเปลี่ยนแปลงรีจิสทรี

เพียงแค่นี้ คุณก็จะได้หน่วยความจำคืนมาอย่างครบถ้วนทุกครั้งที่ออกจากโปรแกรมที่ใช้หน่วยความจำมากๆ คุณสามารถสังเกตความเปลี่ยนแปลงนี้ได้โดยเปิดดูการใช้หน่วยความจำของโปรแกรมใน Task Manager
- ขออภัย หากมิได้ตอบข้อความส่วนตัว
- ขอความร่วมมือและโปรดใช้ Thank You ในทุกๆ ข้อความที่ท่านต้องการขอบคุณ
^
^
งด SPAM mail ทุกชนิด - protect@mict.mail.go.th
^

toro

Re: WinTip: อันโหลด .DLL เพื่อคืนที่ว่างให้หน่
« ตอบกลับ #1 เมื่อ: 26 พฤษภาคม 2005, 13:11:48 »
เยี่ยมๆ  O0