หากคุณติดตั้ง Linux มาหลายปีคุณอาจจะทำตามขั้นตอนโดยอัตโนมัติ บางสิ่งที่คุณทำไปเรื่อย ๆ อาจไม่ถูกต้อง
ตัวอย่างเช่นขนาดที่คุณคิดว่าพาร์ติชัน swap ควรมี
Linux ใช้ swap หรือ swap partition เพื่ออะไร?
ข้อมูลและโปรแกรมที่กำลังดำเนินการจะถูกเก็บไว้ในหน่วยความจำเข้าถึงโดยสุ่มหรือ Ram สิ่งที่เก็บไว้ในหน่วยความจำ RAM จะหายไปเมื่อคุณปิดคอมพิวเตอร์
ในสมัยก่อนแรมมีราคาแพง สิ่งนี้ จำกัด จำนวนโปรแกรมที่สามารถทำงานพร้อมกันและกำลังของโปรแกรมได้ วิธีแก้ปัญหาคือใช้พื้นที่ว่างในดิสก์เพื่อเพิ่มข้อมูลที่ไม่จำเป็นในขณะนี้
เราเรียกว่า swap partition a พื้นที่ของฮาร์ดไดรฟ์ที่ระบบปฏิบัติการใช้สำหรับจัดเก็บชั่วคราว. ใช้แล้ว เมื่อมีพื้นที่ว่างไม่เพียงพอใน RAM เพื่อบันทึกข้อมูลของแอปพลิเคชันที่ใช้งานอยู่
การเข้าถึงข้อมูลที่เขียนไปยังพาร์ติชัน swap จะช้ากว่าการเข้าถึงข้อมูลที่เก็บไว้ใน RAM อย่างมาก ดังนั้นการกระจาย Linux ที่เราใช้จะชอบมากกว่า ใช้ swap partition สำหรับข้อมูลเก่า
เกณฑ์เพื่อทราบว่าเราจำเป็นต้องสร้าง swap partition หรือไม่
ในคอมพิวเตอร์สมัยใหม่การแจกจ่าย Linux ที่มีการใช้งานตามปกติสามารถทำงานได้โดยไม่มีปัญหาโดยไม่ต้องตั้งค่าพาร์ติชันการแลกเปลี่ยน แต่มีหลายครั้งที่การมีมันเป็นสิ่งสำคัญและมักจะแนะนำเสมอ
จำเป็นอย่างยิ่งที่จะต้องสร้างพาร์ติชัน swap และในกรณีเหล่านี้:
- หากทีมของเรามี RAM 2GB หรือน้อยกว่า แม้ว่าจะแทบจะไม่เหลือเดสก์ท็อปหรือโน้ตบุ๊กที่มี RAM จำนวนเท่านี้ แต่ก็เป็นเรื่องปกติในคอมพิวเตอร์ที่ออกแบบมาเพื่อทำงานกับระบบคลาวด์
- เมื่อเราใช้ แอปพลิเคชันที่ใช้หน่วยความจำมาก RAM เช่นโปรแกรมตัดต่อวิดีโอ
- ในกรณีที่ เราต้องการเปิดใช้งานโหมดไฮเบอร์เนต บนคอมพิวเตอร์ของเรา
เมื่อคุณมีหน่วยความจำ RAM เพียงพอ (มากกว่า 8 หรือ 16 GB ขึ้นอยู่กับประเภทของแอพพลิเคชั่นที่คุณใช้) จะสะดวกในการกำหนดเปอร์เซ็นต์ของดิสก์ให้กับพาร์ติชัน swap วิธีนี้จะช่วยป้องกันไม่ให้โปรแกรมทำงานผิดพลาดจากการใช้หน่วยความจำมากเกินความจำเป็นและล็อกระบบ
นี่ไม่แปลกอย่างที่คิด
สองปีที่แล้วผู้ใช้ GNOME 3.26 รายงานว่าการใช้หน่วยความจำเพิ่มขึ้นอย่างทวีคูณเมื่อสลับไปมาระหว่างหน้าต่างหรือเข้าถึงเมนู แม้ว่าเรื่องจะได้รับการแก้ไข แต่ก็ไม่เจ็บที่จะได้รับคำเตือนล่วงหน้า
แน่นอนว่าขนาดของฮาร์ดไดรฟ์ที่คุณมีจะเป็นปัจจัยที่ต้องพิจารณา หากคุณติดตั้งลินุกซ์ดิสทริบิวเตอร์บนเพนไดรฟ์ 16GB คุณจะไม่มีตัวเลือกมากมาย
วิธีกำหนดขนาดที่เหมาะสมของพาร์ติชัน swap
ดังที่คุณจะเห็นว่าคุณติดตั้งลีนุกซ์ที่แตกต่างกันโดยใช้โหมดการติดตั้งอัตโนมัติหรือไม่ไม่มีเกณฑ์ที่เหมือนกันในการกำหนดว่าจะจัดสรรพื้นที่ดิสก์ให้กับพาร์ติชัน swap เท่าใด
- la si หน่วยความจำ RAM เท่ากับหรือน้อยกว่า 2GB e ได้รับมอบหมายl เพิ่มพื้นที่ดิสก์เป็นสองเท่า
- ในกรณีที่หน่วยความจำ RAM มากกว่า 2 GB และน้อยกว่า 5 GB sขอ 2 gb ไปยัง RAM
- เมื่อ แรม ที่เรามีคือ มากกว่า 5 GB เราจัดสรร 20% ของพื้นที่ดิสก์
- ในการใช้โหมดไฮเบอร์เนตโดยไม่มีปัญหาขนาดของไฟล์ พาร์ติชัน swap ต้องเท่ากับขนาดของ RAM บวกกับรากที่สองของขนาดของ RAM
แน่นอนว่าไม่มีการผสมผสานระหว่างฮาร์ดแวร์และซอฟต์แวร์ที่เหมือนกัน ที่ดีที่สุดคือลองใช้พื้นที่ดิสก์ขนาดต่างๆเพื่อค้นหาขนาดที่ทำงานได้ดีที่สุดกับแรมและแอปพลิเคชันของเรา
สลับไฟล์
เป็นไปได้ว่าเนื่องจากไม่มีพื้นที่ว่างหรือเหตุผลอื่น ๆ ทำให้ไม่สามารถจัดสรรพื้นที่ทางกายภาพบนฮาร์ดดิสก์เป็นพื้นที่สว็อปได้
ในกรณีนี้คุณสามารถสร้างไฟล์และกำหนดค่าเป็น swap ได้ เมื่อเสร็จแล้วมันจะทำหน้าที่เดียวกันกับการจัดเก็บข้อมูลที่ไม่จำเป็นซึ่งไม่มีที่อยู่ใน RAM
ในที่สุดก็ตรัสรู้มาก
ฉันมีข้อสงสัย ฉันมีฮาร์ดไดรฟ์หลายตัวและแรม 16 G
ความสนใจของฉันในการแลกเปลี่ยนคือการจำศีลได้
ขณะนี้ฉันมีดิสก์ 4 ดิสก์ SSD ที่ฉันมีพาร์ติชัน EFI / boot และ / และส่วนที่เหลือเป็น HDD ในหนึ่งในนั้นฉันมีพาร์ติชัน swap 20G แต่ LinuxMint ของฉันไม่จำศีลอย่างถูกต้อง ฉันทำตามคำแนะนำหลายอย่าง แต่ฉันไม่เคยเข้าใจเลย
จำเป็นต้องเกิน 20G หรือไม่?
กราเซีย
ไม่ใช่วิทยาศาสตร์ที่แน่นอน ตามทฤษฎีแล้ว 20GB ตรงตามหน่วยความจำ + รากที่สองของกฎหน่วยความจำ ลองเพิ่มอีก 10 gb และถ้ามันใช้งานได้ก็ลดลง
ถ้าหน่วยความจำแรมของฉันคือ 8gb พร้อม SWAP 2gb ก็เพียงพอแล้ว แต่ถ้าหน่วยความจำของฉันคือ 16gb มันจะเพิ่มเป็นสองเท่า, 4, 8,16 ฯลฯ - ...