ฉันควรปิดการใช้งานไฟล์หน้าหากคอมพิวเตอร์ของฉันมี RAM จำนวนมากหรือไม่
หากคุณมีคอมพิวเตอร์ที่มี RAM จำนวนมากคุณจะได้รับประโยชน์ใด ๆ จากการปิดการใช้งานไฟล์หน้าหรือคุณควรปล่อยให้อยู่คนเดียวได้หรือไม่ คำถามและคำตอบ SuperUser ในวันนี้พูดถึงหัวข้อเพื่อช่วยให้ผู้อ่านอยากรู้อยากเห็น.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
ภาพถ่ายจาก Collin Anderson (Flickr).
คำถาม
ผู้อ่าน SuperUser ผู้ใช้ 1306322 ต้องการทราบว่ามีประโยชน์ในการปิดใช้งานไฟล์หน้าหรือไม่หากคอมพิวเตอร์ของบุคคลมี RAM จำนวนมาก:
ลองนึกภาพว่าฉันมี RAM มากมายเช่น 64 GB เป็นต้น นั่นเป็นจำนวนมากแม้แต่สำหรับเกมคอมพิวเตอร์ ตอนนี้ตำแหน่งเริ่มต้นของไฟล์หน้าใน Windows อยู่ในไดรฟ์ระบบปฏิบัติการหลัก (ไม่ว่าจะเป็น HDD หรือ SSD) ซึ่งเร็วกว่าโดยทั่วไป แต่ก็ยังไม่เร็วเท่ากับแรม.
มีบางอย่างบอกฉันว่าการปิดใช้งานไฟล์หน้าในฮาร์ดไดรฟ์หรือสร้างไดรฟ์ RAM เสมือนและให้ไฟล์หน้าอยู่ที่นั่นอาจทำให้ Windows ย้ายหน่วยความจำเสมือนทั้งหมดไปยัง RAM และเพิ่มประสิทธิภาพของระบบ แต่ฉันไม่ค่อยมีความรู้ในเรื่องนั้นดังนั้นมันอาจไม่เป็นความจริงเลย.
ฉันลองทั้งคู่ แต่ไม่สามารถวิเคราะห์ผลลัพธ์เพื่อให้ได้ข้อสรุปที่ชัดเจนกับระดับความรู้ของฉันในเรื่องที่เกี่ยวข้องกับหน่วยความจำ จะใช้งานได้ไหม ถ้าไม่เช่นนั้นทำไม?
user1306322 จะได้รับประโยชน์ใด ๆ จากการปิดการใช้งานไฟล์หน้า?
คำตอบ
ผู้มีส่วนร่วม SuperUser David Schwartz มีคำตอบสำหรับเรา:
ไม่ว่าคุณจะมี RAM เท่าใดคุณต้องการให้ระบบใช้งานได้อย่างมีประสิทธิภาพ ไม่มีไฟล์หน้าเลยบังคับให้ระบบปฏิบัติการใช้ RAM อย่างไม่มีประสิทธิภาพด้วยเหตุผลสองประการ:
- ครั้งแรกมันไม่สามารถทำให้หน้าทิ้งได้แม้ว่าพวกเขาจะไม่ได้เข้าถึงหรือแก้ไขในเวลานานมากซึ่งบังคับให้แคชดิสก์มีขนาดเล็กลง.
- ประการที่สองจะต้องจอง RAM จริงเพื่อสำรองการจัดสรรที่ไม่น่าจะเป็นไปได้ (ตัวอย่างเช่นการแมปไฟล์ส่วนตัวที่ปรับเปลี่ยนได้) นำไปสู่กรณีที่คุณสามารถมี RAM จริงได้ฟรีและการจัดสรรถูกปฏิเสธ หลีกเลี่ยงการกระทำมากเกินไป.
ตัวอย่างเช่นพิจารณาหากโปรแกรมทำการแมปหน่วยความจำส่วนตัวที่เขียนได้ของไฟล์ 4 GB ระบบปฏิบัติการต้องจอง RAM 4 GB สำหรับการจับคู่นี้เนื่องจากโปรแกรมสามารถแก้ไขทุกไบต์ได้และไม่มีที่อื่นนอกจาก RAM เพื่อจัดเก็บ ดังนั้นตั้งแต่เริ่มต้น RAM 4 GB ก็สิ้นเปลืองโดยทั่วไป (สามารถใช้เพื่อแคชหน้าดิสก์แบบล้าง แต่นั่นเป็นเรื่องเกี่ยวกับมัน).
คุณต้องมีไฟล์หน้าหากคุณต้องการได้รับประโยชน์สูงสุดจาก RAM ของคุณแม้ว่าจะไม่เคยใช้ มันทำหน้าที่เป็นกรมธรรม์ประกันภัยที่อนุญาตให้ระบบปฏิบัติการใช้ RAM จริงแทนที่จะต้องสำรองไว้สำหรับความเป็นไปได้ที่ไม่น่าเป็นไปได้.
คนที่ออกแบบพฤติกรรมของระบบปฏิบัติการของคุณไม่ใช่คนโง่ การมีไฟล์เพจทำให้ระบบปฏิบัติการมีตัวเลือกมากขึ้นและจะไม่ทำให้เสีย.
ไม่มีจุดในการพยายามวางไฟล์หน้าใน RAM และถ้าคุณมี RAM จำนวนมากไฟล์หน้านั้นไม่น่าที่จะใช้ (มันแค่ต้องอยู่ที่นั่น) ดังนั้นมันจึงไม่สำคัญว่าอุปกรณ์จะทำงานเร็วแค่ไหน.
อย่าลืมอ่านหัวข้อสนทนาที่มีชีวิตชีวาเกี่ยวกับหัวข้อผ่านลิงค์ด้านล่าง!
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.