HOME NetWare History Quick Reference Downland WebMater  
   
NetWare Installation
NetWare Operating System
OperatingSystem Structure
Memory Unit
Cache Memory
Directory Structure
JVM
IRQ

การจัดการหน่วยความจำแคช

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

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

----------------------------------------------------------------------------

 

 

 
Windows Server 2003
WindowsXP SP2
WindowsNT Server4
WindowsCE
Linux Reahat
Linux Mandrake
LinuxTLE
Linux FreeBSD
Unix
Solaris
Mac
 
             

Home | NetWare History | Quick Reference | WebMaster | NetWare Installation | NetWare Operating System

OperatingSystem Structure | Memory Unit | Cache Memory | Directory Structure
NetWare 2006
             
Hosted by www.Geocities.ws

1