แคชของเพจคืออะไร

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

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

ในทางกลับกันคอมพิวเตอร์ RAM ไม่ต้องการตัวอ่านทางกายภาพและอยู่ใกล้กับหน่วยประมวลผลกลาง (CPU) ของคอมพิวเตอร์ การอ่านและเขียนไปยัง RAM นั้นเร็วกว่าการอ่านและเขียนลงในฮาร์ดดิสก์ แคชหน้าเป็นวิธีการลดปริมาณการอ่านและการเขียนแบบฟิสิคัลที่ต้องทำกับฮาร์ดไดรฟ์

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

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