ฉันควรทำพาร์ทิชันสลับขนาดใหญ่เท่าใด


19

ฉันกำลังติดตั้ง Ubuntu บนเน็ตบุ๊ค Toshiba NB100 (Intel Atom, 120GB HD, 2GB RAM) มีพาร์ติชั่นอยู่แล้วที่ฉันเรียกว่า "Stuff" กับสื่อและเอกสารทั้งหมดของฉัน จะเป็นการลบอันที่ฉันเคยใช้กับ Win7 (ทำให้เป็น swap) จากนั้นจะมีการกู้คืน

ฉันควรสร้างพาร์ติชั่นสว็อปใหญ่แค่ไหน?

คำตอบ:


14

ดูhttps://help.ubuntu.com/community/SwapFaq

นี่คือข้อความที่ตัดตอนมา:


ฉันต้องการสว็อปเท่าไหร่

สำหรับหน่วยความจำกายภาพ (RAM) น้อยกว่า 1GB ขอแนะนำเป็นอย่างยิ่งว่าพื้นที่สว็อปควรเป็นขั้นต่ำพื้นฐานเท่ากับจำนวนแรม นอกจากนี้ขอแนะนำให้พื้นที่สว็อปมีค่าสูงสุดเป็นสองเท่าของจำนวน RAM ขึ้นอยู่กับจำนวนพื้นที่ว่างในฮาร์ดดิสก์ที่มีอยู่สำหรับระบบเนื่องจากการคืนค่าที่ลดลง

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

"ผลตอบแทนที่ลดลง" หมายความว่าหากคุณต้องการพื้นที่สว็อปเพิ่มขึ้นจากนั้นเพิ่มขนาด RAM เป็นสองเท่าคุณควรเพิ่ม RAM มากขึ้นเนื่องจากการเข้าถึงฮาร์ดดิสก์ไดรฟ์ (HDD) นั้นช้ากว่าการเข้าถึง RAM ประมาณ 10 access ดังนั้นสิ่งที่ใช้เวลา 1 วินาที ทันใดนั้นใช้เวลามากกว่า 15 นาที! และยังคงมากกว่าหนึ่งนาทีใน Solid State Drive (SSD) ที่รวดเร็ว


13

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

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

ดังนั้นในระยะสั้นไม่ต้องกังวลว่าคุณต้องการการแลกเปลี่ยนมากแค่ไหน หากคุณต้องการเพิ่มคุณสามารถเพิ่มได้อย่างง่ายดาย

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

²: ความสามารถนี้ขึ้นอยู่กับระบบไฟล์จริง ระบบไฟล์ linux ส่วนใหญ่สนับสนุนการสลับไฟล์บน - ext4 ซึ่งเป็นค่าเริ่มต้น ระบบไฟล์ btrfs ใหม่เป็นข้อยกเว้นดังนั้นหากคุณกำลังเล่นโดยที่คุณจะต้องมีพาร์ทิชัน swap


2

โดยปกติควรเท่ากับ RAM ของคุณซึ่งทำให้ 2GB ซึ่งเพียงพอสำหรับแอปพลิเคชันแบบวันต่อวัน


1

ฉันคิดว่ากฎบอกว่า - สำหรับการแลกเปลี่ยน RAM 1 GB หรือน้อยกว่านั้นจะต้องเป็นสองเท่าของ RAM - มากกว่า 1 gb คุณไม่จำเป็นต้องใช้การแลกเปลี่ยนมากกว่า 2 gb


0

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.