คำถามที่ถามบ่อยๆเมื่อติดตั้ง Linux คือ "ฉันจำเป็นต้องมีพาร์ติชัน swap หรือไม่"
ความทรงจำเป็นเหมือนที่จอดรถในศูนย์การค้า ในตอนเช้าที่จอดรถจะว่างเปล่าและจะมีช่องว่างมากมาย เมื่อผู้คนเริ่มมาถึงพื้นที่มากขึ้นจะมีการใช้และในที่สุดที่จอดรถจะเต็ม
ณ จุดนี้มีสองสิ่งที่สามารถเกิดขึ้นได้ คุณสามารถหยุดรถคันอื่น ๆ ที่จอดรถได้อีกจนกว่าจะมีช่องว่างหรือคุณบังคับให้บางคันออกจากห้อง
ในแง่การคำนวณเมื่อคุณเริ่มใช้คอมพิวเตอร์ครั้งแรกคุณควรมีหน่วยความจำมากที่สุดเท่าที่มีอยู่ หน่วยความจำที่ใช้เท่านั้นจะมาจากกระบวนการที่ระบบปฏิบัติการกำหนด ทุกครั้งที่คุณโหลดแอพพลิเคชันกระบวนการใหม่จะเริ่มขึ้นและหน่วยความจำชุดหนึ่งจะถูกตั้งค่าไว้สำหรับแอพพลิเคชัน
ทุกครั้งที่คุณโหลดแอพพลิเคชันตัวใหม่จะมีหน่วยความจำน้อยลงเพื่อเรียกใช้โปรแกรมนั้นและในที่สุดคุณจะไปถึงจุดที่ไม่มีเหลือเพียงพอที่จะเรียกใช้แอพพลิเคชันนั้น
Linux ทำอะไรเมื่อไม่มีหน่วยความจำเหลืออยู่?
มันเริ่มฆ่ากระบวนการ นี่ไม่ใช่สิ่งที่คุณต้องการเกิดขึ้น ขณะที่มีกลไกการให้คะแนนสำหรับการเลือกกระบวนการที่จะฆ่าคุณมีพื้นออกจากการตัดสินใจถึงระบบปฏิบัติการของคุณและเอามันออกจากมือของคุณเอง
Linux จะเริ่มฆ่ากระบวนการเมื่อหน่วยความจำเสมือนหมด หน่วยความจำเสมือนคืออะไร? หน่วยความจำเสมือนคือจำนวนแรมที่มีอยู่จริง + พื้นที่ว่างในดิสก์ที่จัดไว้สำหรับวัตถุประสงค์ในการจัดเก็บ (swap)
คิดถึงพาร์ทิชันแบบ swap เป็นที่จอดรถล้น เมื่อพื้นที่จอดรถหลักทั้งหมดเต็มไปด้วยที่จอดรถล้นสามารถใช้พื้นที่เพิ่มเติมได้ มีข้อเสียคือการใช้ที่จอดรถล้น โดยทั่วไปที่จอดรถล้นคือไกลจากศูนย์การค้าที่เกิดขึ้นจริงและเพื่อให้ผู้ขับขี่และผู้โดยสารต้องเดินต่อไปยังร้านค้าซึ่งเป็นเวลานาน
คุณสามารถสร้างพาร์ทิชัน swap ซึ่งจะใช้โดย Linux เพื่อจัดเก็บกระบวนการที่ไม่ได้ใช้งานเมื่อแรมที่มีอยู่จริงเหลือน้อย พาร์ทิชัน swap เป็นพื้นที่ดิสก์ที่จัดไว้ในฮาร์ดดิสก์ของคุณ (เหมือนกับที่จอดรถล้น)
เห็นได้ชัดว่าเข้าถึง RAM ได้เร็วกว่าไฟล์ที่จัดเก็บไว้ในฮาร์ดไดรฟ์ของคุณ หากคุณพบว่าคุณกำลังใช้งานหน่วยความจำอย่างต่อเนื่องและฮาร์ดดิสก์ของคุณจะหงุดหงิดคุณอาจใช้พื้นที่ swap มากเกินไป
คุณไม่ต้องการพาร์ทิชัน swap อย่างไร?
หากคุณมีคอมพิวเตอร์ที่มีหน่วยความจำเพียงเล็กน้อยในตอนแรกก็ขอแนะนำ
ในฐานะการทดสอบเราได้ติดตั้งเครื่องเสมือนที่มี RAM 1 กิกะไบต์และไม่มีพาร์ทเมนต์ swap และติดตั้ง Peppermint Linux ซึ่งใช้เดสก์ท็อป LXDE และโดยรวมมีหน่วยความจำเหลือน้อย
Peppermint Linux มาพร้อมกับ Chromium ที่ติดตั้งไว้แล้วและทุกครั้งที่คุณเปิดแท็บ Chromium จะใช้หน่วยความจำที่เหมาะสม
เราเปิดแท็บและไปที่ linux.about.com แล้วเปิดแท็บที่สองและทำแบบเดียวกัน เรายังคงทำซ้ำขั้นตอนนี้จนในที่สุดหน่วยความจำก็หมด ภาพด้านบนแสดงให้เห็นว่าเกิดอะไรขึ้นต่อไป Chromium จะแสดงข้อความระบุว่าแท็บหยุดทำงานและอาจเป็นเพราะไม่มีหน่วยความจำ
จากนั้นตั้งค่าเครื่องเสมือนใหม่ที่มี RAM 1 กิกะไบต์และพาร์ติชั่น swap ขนาด 8 กิกะไบต์ เราสามารถเปิดแท็บหลังจากแท็บหลังจากแท็บและถึงแม้ว่า RAM จริงทำงานได้ต่ำพื้นที่ของ swap เริ่มใช้และเราสามารถเปิดแท็บต่อได้
เห็นได้ชัดว่าถ้าคุณมีเครื่องที่มี RAM 1 กิกะไบต์คุณอาจต้องการพาร์ติชัน swap มากกว่าถ้าคุณมีเครื่องที่มี RAM ขนาด 16 กิกะไบต์ มีความเป็นไปได้สูงที่คุณจะไม่ใช้พื้นที่ swap บนเครื่องที่มี RAM 8 กิกะไบต์ขึ้นไปเว้นแต่คุณจะมีการกระทืบจำนวนมากหรือการตัดต่อวิดีโอ
อย่างไรก็ตามขอแนะนำให้มีพาร์ทเมนต์ swap เสมอ เนื้อที่ดิสก์มีราคาถูก ตั้งค่าบางส่วนไว้เป็นเงินเบิกเกินบัญชีเมื่อคุณใช้หน่วยความจำเหลือน้อย
ถ้าคุณพบว่าคอมพิวเตอร์ของคุณมีหน่วยความจำเหลืออยู่เสมอและคุณกำลังใช้พื้นที่ว่างในการแลกเปลี่ยนอย่างต่อเนื่องอาจถึงเวลาที่คุณต้องคิดถึงการอัปเกรดหน่วยความจำในคอมพิวเตอร์ของคุณ
ถ้าคุณได้ติดตั้งลินุกซ์และคุณไม่ได้ตั้งพาร์ทิชัน swap ทั้งหมดจะไม่สูญหาย เป็นไปได้แทนที่จะสร้างไฟล์ swap ซึ่งโดยทั่วไปจะบรรลุเป้าหมายเดียวกัน
ฉันสามารถจัดสรรพื้นที่บน SSD เพื่อแลกพื้นที่ได้หรือไม่?
คุณสามารถจัดสรรพื้นที่บน SSD สำหรับพื้นที่ swap และในทางทฤษฎีพาร์ติชันนั้นจะเข้าถึงพาร์ติชันนั้นได้เร็วกว่าฮาร์ดไดรฟ์แบบเดิม SSD มีอายุการใช้งานที่ จำกัด และสามารถจัดการอ่านและเขียนได้เป็นจำนวนมากเท่านั้น การวางสิ่งต่างๆลงในมุมมองตัวเลขนั้นเป็นจำนวนที่สูงมากและ SSD ของคุณอาจจะมีอายุยืนยาวกว่าเครื่องคอมพิวเตอร์ของคุณ
จำพื้นที่ swap ควรจะเป็นบัฟเฟอร์ล้นและไม่ได้ใช้อย่างสม่ำเสมอ ดังที่ได้กล่าวมาก่อนหน้านี้หากคุณพบว่าคุณกำลังใช้พาร์ตเนอร์ swap อยู่เสมอให้พิจารณาการอัปเกรดหน่วยความจำ