โฮมเพจ » ทำอย่างไร » แฟ้มเพจหรือพาร์ติชั่นสลับมีขนาดใหญ่แค่ไหน?

    แฟ้มเพจหรือพาร์ติชั่นสลับมีขนาดใหญ่แค่ไหน?

    ตามกฎทั่วไปของหัวแม่มือไฟล์หรือ swap หน้าของคุณควรเป็น "double RAM ของคุณ" หรือ "1.5x RAM ของคุณ" แต่คุณต้องการไฟล์เพจ 32 GB หรือ swap จริงหรือไม่ถ้าคุณมี RAM 16 GB?

    คุณอาจไม่ต้องการไฟล์เพจหรือพื้นที่สว็อปมากซึ่งเป็นการผ่อนปรนเมื่อพิจารณาจากคอมพิวเตอร์สมัยใหม่อาจมีไดรฟ์โซลิดสเตตที่มีพื้นที่น้อยมาก.

    วัตถุประสงค์ของไฟล์เพจหรือพาร์ติชันสลับ

    ก่อนอื่นให้จำวัตถุประสงค์ที่แท้จริงของไฟล์เพจใน Windows หรือสลับพาร์ติชั่นบน Linux ทั้งสองมีหน่วยความจำใช้งานเพิ่มเติมให้กับคอมพิวเตอร์ของคุณ ตัวอย่างเช่นหากคอมพิวเตอร์ของคุณมี RAM 2 GB และคุณเปิดโปรแกรมจำนวนมากหรือไฟล์จำนวนมากคอมพิวเตอร์ของคุณอาจต้องเก็บข้อมูล 3 GB ไว้ในหน่วยความจำที่ใช้งานได้ คอมพิวเตอร์จัดเก็บข้อมูลเพิ่มเติม 1 GB ในไฟล์หน้าหรือพื้นที่สว็อป ไฟล์หน้าหรือสลับทำหน้าที่เป็นพื้นที่ "ล้น" เพื่อเก็บข้อมูลเพิ่มเติม คอมพิวเตอร์ของคุณถ่ายโอนข้อมูลกลับไปที่ RAM โดยอัตโนมัติเมื่อมีการใช้งานและย้ายข้อมูลไปยังไฟล์หน้าหรือสลับพาร์ติชั่นเมื่อไม่ได้ใช้งาน.

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

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

    การใช้งานอื่น ๆ สำหรับไฟล์เพจและพาร์ทิชันสลับ

    Windows และ Linux ยังใช้ไฟล์เพจและพื้นที่สว็อปเพื่อวัตถุประสงค์อื่น:

    • Windows Crash Dumps: สำหรับ Windows ไฟล์หน้านี้ใช้สำหรับการถ่ายโอนข้อมูลผิดพลาด ในการสร้างการถ่ายโอนข้อมูลหน่วยความจำที่สมบูรณ์ไฟล์หน้าจะต้องมีขนาดอย่างน้อยขนาดของหน่วยความจำกายภาพ + 1 MB สำหรับหน่วยความจำเคอร์เนลดัมพ์ไฟล์เพจต้องมีอย่างน้อย 800 MB บนระบบที่มี RAM 8 GB ขึ้นไป คนส่วนใหญ่ไม่ต้องการการทิ้งหน่วยความจำที่สมบูรณ์ แต่การทิ้งเคอร์เนลอาจมีประโยชน์ ไฟล์หน้า 800 MB ที่ต้องการมีขนาดค่อนข้างเล็ก แต่คุณต้องเปิดใช้งานไฟล์หน้าและไม่ปิดใช้งาน (ข้อมูลนี้นำมาจากโพสต์การทำความเข้าใจความผิดพลาดที่ Microsoft TechNet)
    • Linux Hibernation: บนระบบ Linux จำศีล - สถานะปิดเครื่องที่บันทึกเนื้อหาของ RAM ในระบบของคุณลงในดิสก์เพื่อให้สามารถโหลดใหม่ได้เมื่อคุณบูตเครื่องขึ้นอีกครั้ง - บันทึกเนื้อหาของ RAM ของระบบไปยังพาร์ติชันสลับ สิ่งนี้อาจเรียกว่า "หยุดการทำงานของดิสก์" คุณอาจคิดว่าคุณจำเป็นต้องมีพาร์ติชั่นสว็อปที่ใหญ่พอ ๆ กับแรมของคุณเพื่อจำศีล แต่คุณต้องใช้พาร์ติชั่นสว็อปใหญ่เท่ากับ RAM ที่คุณใช้ คุณใช้ RAM ขนาด 16 GB เป็นประจำ 4 GB เท่านั้นคุณสามารถไฮเบอร์เนตไปยังพาร์ทิชัน swap 4 GB ได้ อย่างไรก็ตามหากคุณใช้ RAM มากกว่า 4 GB คุณอาจไม่สามารถไฮเบอร์เนตได้ การเลือกพาร์ติชั่นสว็อปเท่ากับขนาด RAM ของคุณมักจะปลอดภัย โปรดทราบว่าสิ่งนี้ใช้ได้กับการจำศีลเท่านั้น - หากคุณไม่เคยวางแผนเกี่ยวกับการจำศีลในคอมพิวเตอร์ของคุณคุณไม่จำเป็นต้องกังวลเกี่ยวกับเรื่องนี้ (Windows จำศีลด้วยการบันทึกข้อมูลลงในไฟล์ C: \ hiberfil.sys ดังนั้นไฟล์หน้าจึงไม่เกี่ยวข้องเมื่อไฮเบอร์เนตบน Windows)

    คำถามจริง: คุณใช้หน่วยความจำมากแค่ไหน?

    ไม่มีกฎที่ยากและรวดเร็วที่จะบอกคุณว่าพื้นที่การเพจหรือพื้นที่สว็อปเท่าไหร่ที่คุณต้องการ คำตอบขึ้นอยู่กับสิ่งที่คุณทำกับคอมพิวเตอร์และจำนวนหน่วยความจำที่คุณใช้ ตัวอย่างเช่นหากคุณมีหน่วยความจำ 8 GB แต่คุณไม่เคยใช้งานมากกว่า 8 GB คุณสามารถทำได้โดยไม่ต้องใช้เพจจิ้งหรือพื้นที่สว็อปเลย - เป็นไปได้ว่าคุณจะต้องการมากกว่า 8 GB ในที่สุดแน่นอน ในทางกลับกันคุณอาจมีคอมพิวเตอร์ที่มีหน่วยความจำ 64 GB แต่อาจใช้งานกับชุดข้อมูล 100 GB เป็นประจำ - คุณอาจต้องการพื้นที่เก็บเพจหรือพื้นที่แลกเปลี่ยนอย่างน้อย 64 GB เพื่อความปลอดภัย ดังนั้นคอมพิวเตอร์ที่มี RAM ขนาด 8 GB อาจไม่ต้องการไฟล์หน้าและคอมพิวเตอร์ที่มี RAM ขนาด 64 GB อาจต้องการไฟล์ขนาดใหญ่ ทุกอย่างขึ้นอยู่กับสิ่งที่คอมพิวเตอร์ทำ.

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

    Windows สามารถจัดการได้โดยอัตโนมัติ

    บน Windows ไฟล์หน้าจะถูกเก็บไว้ที่ C: \ pagefile.sys โดยค่าเริ่มต้น Windows จะจัดการขนาดของไฟล์นี้โดยอัตโนมัติ มันเริ่มต้นเล็กและเติบโตเป็นขนาดที่ใหญ่กว่าถ้าคุณต้องการ เราขอแนะนำให้ Windows จัดการขนาดของไฟล์หน้าด้วยตนเอง ไม่ควรใช้พื้นที่จำนวนมากบนไดรฟ์ระบบของคุณ หากไฟล์หน้าของคุณใช้พื้นที่บนไดรฟ์ระบบของคุณเป็นจำนวนมากนั่นเป็นเพราะคุณต้องการให้ไฟล์หน้าขนาดใหญ่ในอดีตผ่านมาและ Windows จะขยายขนาดอัตโนมัติให้คุณ.

    ตัวอย่างเช่นในระบบ Windows 8.1 ที่มี RAM เพียง 4 GB ปัจจุบันไฟล์หน้าของเรามีขนาด 1.8 GB เท่านั้น เรามี RAM ไม่มากนัก แต่ Windows ใช้ไฟล์หน้าเล็ก ๆ จนกว่าเราจะต้องการมากกว่านี้.

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

    หากคุณต้องการตั้งค่าขนาดด้วยตนเอง - ไม่แนะนำ - โปรดจำไว้ว่าสิ่งที่สำคัญจริงๆถ้าหน่วยความจำของระบบของคุณจะใช้ไม่เพียงแค่ขนาดของ RAM เอกสารของ Microsoft ระบุว่า:

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

    กล่าวอีกนัยหนึ่งมันคือทั้งหมดที่เกี่ยวกับจำนวนหน่วยความจำที่คุณต้องการจริง ๆ - จำนวนหน่วยความจำทั้งหมดที่มีอยู่คือ "ระบบ จำกัด การกระทำ"

    Linux ต้องการตัวเลือก

    บน Linux ไฟล์ที่เทียบเท่ากับเพจจิ้งของ Windows คือ swap partition เนื่องจากนี่เป็นพาร์ติชั่นไม่ใช่แค่ไฟล์คุณต้องเลือกขนาดของพาร์ติชั่นสว็อปเมื่อติดตั้งลีนุกซ์ แน่นอนว่าคุณสามารถปรับขนาดพาร์ติชันได้ในภายหลัง - แต่มันก็ใช้ได้มากกว่านี้ Linux ไม่สามารถจัดการขนาดของพาร์ติชัน swap ให้คุณได้โดยอัตโนมัติ.

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

    หากคุณแบ่งพาร์ติชันด้วยตนเองในตัวติดตั้ง Linux ขนาดของ RAM บวกกับ 0.5 GB เป็นกฎง่ายๆที่จะช่วยให้คุณสามารถจำศีลระบบของคุณได้ ซึ่งโดยปกติควรมีพื้นที่สว็อปมากเกินพอ หากคุณมี RAM เป็นจำนวนมาก - 16 GB หรือมากกว่านั้นและคุณไม่จำเป็นต้องจำศีล แต่ต้องการพื้นที่ว่างในดิสก์ อีกครั้งมันขึ้นอยู่กับจำนวนหน่วยความจำที่คอมพิวเตอร์ของคุณจะใช้จริง แต่เป็นความคิดที่ดีที่จะมีพื้นที่สว็อปในบางกรณี.


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

    เครดิตภาพ: William Hook บน Flickr, Jean-Etienne Minh-Duy Poirrier บน Flickr