ความแตกต่างระหว่างหน่วยความจำกายภาพและเสมือน

Anonim

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

หน่วยความจำกายภาพ

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

หน่วยความจำเสมือน

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

ความแตกต่างระหว่างหน่วยความจำกายภาพและเสมือนคืออะไร

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