Skip to main content

แคชหน้าคืออะไร?

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

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

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

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

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