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

ลินุกซ์ ฆ่ากระบวนการเมื่อหน่วยความจำเสมือนหมดเท่านั้น หน่วยความจำเสมือนคือจำนวน RAM ที่มีอยู่จริง บวกกับพื้นที่ดิสก์ใดๆ ที่จัดสรรไว้สำหรับวัตถุประสงค์ในการเพจ (สลับ)
คิดว่าพาร์ติชั่นสว็อปเป็นพื้นที่โอเวอร์โฟลว์ เมื่อหน่วยความจำหลักเต็ม สามารถใช้พื้นที่โอเวอร์โฟลว์สำหรับหน่วยความจำเพิ่มเติมได้ มีข้อเสียในการใช้พาร์ติชั่นสว็อป โดยทั่วไป พาร์ติชั่นสว็อปอยู่ห่างจากหน่วยความจำปกติ และข้อมูลจะต้องย้ายออกไปอีก ซึ่งใช้เวลานาน
คุณสามารถ สร้างพาร์ติชั่นสว็อป ที่ใช้โดย Linux เพื่อจัดเก็บกระบวนการที่ไม่ได้ใช้งานเมื่อ RAM จริงเหลือน้อย พาร์ติชั่นสว็อปคือพื้นที่ดิสก์ที่จัดสรรไว้บนฮาร์ดไดรฟ์
เข้าถึง RAM ได้เร็วกว่าไฟล์ที่จัดเก็บไว้ในฮาร์ดไดรฟ์ หากคุณพบว่าหน่วยความจำไม่เพียงพออย่างต่อเนื่องและฮาร์ดไดรฟ์ของคุณส่งเสียงดัง เป็นไปได้ว่าคอมพิวเตอร์ของคุณใช้พื้นที่สว็อปมากเกินไป
คุณต้องการพาร์ติชั่น Swap มากแค่ไหน?
หากคุณมีคอมพิวเตอร์ที่มีหน่วยความจำน้อย ขอแนะนำให้ใช้พาร์ติชั่นสว็อป
ในการทดสอบ เราได้ตั้งค่าเครื่องเสมือนที่มี RAM 1 กิกะไบต์และไม่มีพาร์ติชั่นสว็อป และติดตั้ง Peppermint Linux ซึ่งใช้เดสก์ท็อป LXDE และโดยรวมแล้ว มีหน่วยความจำเหลือน้อย
Peppermint Linux มาพร้อมกับ โครเมียม ติดตั้งไว้ล่วงหน้า และทุกครั้งที่คุณเปิดแท็บ Chromium จะมีการใช้หน่วยความจำในปริมาณที่เหมาะสม
เราเปิดแท็บแล้วไปที่ linux.lifewire.com แล้วเปิดแท็บที่สองและทำเช่นเดียวกัน เราทำซ้ำขั้นตอนนี้จนกว่าหน่วยความจำจะหมดในที่สุด จากนั้น Chromium แสดงข้อความระบุว่าแท็บหยุดทำงานและอาจเนื่องมาจากหน่วยความจำไม่เพียงพอ
จากนั้นเรา ตั้งค่าเครื่องเสมือนใหม่ พร้อม RAM 1 กิกะไบต์และพาร์ติชั่นสว็อป 8 กิกะไบต์ เราสามารถเปิดแท็บได้หลายแท็บ และแม้ว่า RAM จริงจะเหลือน้อย แต่พื้นที่สว็อปก็เริ่มถูกใช้ และเราสามารถเปิดแท็บต่อไปได้

หากคุณมีเครื่องที่มี RAM 1 กิกะไบต์ คุณมักจะต้องใช้พาร์ติชั่นสว็อปมากกว่าถ้าคุณมีเครื่องที่มี RAM ขนาด 16 กิกะไบต์ เป็นไปได้สูงที่คุณจะไม่ใช้พื้นที่สว็อปบนเครื่องที่มี RAM 8 กิกะไบต์ขึ้นไป เว้นแต่คุณจะเน้นย้ำตัวเลขหรือตัดต่อวิดีโออย่างจริงจัง
อย่างไรก็ตาม ขอแนะนำให้มีพาร์ติชั่นสว็อปเสมอ พื้นที่ดิสก์มีราคาถูก ตั้งค่าบางส่วนไว้เป็นเงินเบิกเกินบัญชีเมื่อคอมพิวเตอร์ของคุณมีหน่วยความจำเหลือน้อย
หากคอมพิวเตอร์ของคุณมีหน่วยความจำเหลือน้อยอยู่เสมอ และคุณใช้พื้นที่สว็อปอย่างต่อเนื่อง ให้พิจารณา อัพเกรดหน่วยความจำบนคอมพิวเตอร์ของคุณ.
หากคุณติดตั้ง Linux และไม่ได้ตั้งค่าพาร์ติชั่นสว็อป ให้สร้างไฟล์สว็อปที่บรรลุเป้าหมายเดียวกันโดยพื้นฐาน
ฉันสามารถแยกพื้นที่บน SSD ของฉันไปเป็น Swap Space ได้หรือไม่
คุณสามารถจัดสรรพื้นที่บน SSD สำหรับพื้นที่สว็อปได้ และในทางทฤษฎีแล้ว มันจะเข้าถึงพาร์ติชั่นนั้นได้เร็วกว่าบนฮาร์ดไดรฟ์แบบเดิม SSD มีอายุการใช้งานที่จำกัดและสามารถรองรับการอ่านและเขียนได้จำนวนหนึ่งเท่านั้น ในการมองสิ่งต่าง ๆ ตัวเลขนั้นสูงและ SSD อาจจะอยู่ได้นานกว่าชีวิตของคอมพิวเตอร์

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