หลายท่านอาจเคยได้ยินคำนี้มาบ้างแล้วและส่วนใหญ่ก็รู้จักมันดีแต่สำหรับมือใหม่ที่ยังไม่รู้ว่าผมกำลังพูดถึงอะไร ผมจะอธิบายเกี่ยวกับการแลกเปลี่ยนให้ฟังคร่าวๆ
หน่วยความ จำเสมือน หรือSwap memory คือพื้นที่ที่ใช้ในฮาร์ดดิสก์แทนที่จะใช้โมดูลหน่วยความจำหลัก
กล่าวอีกนัยหนึ่งแอปพลิเคชันใช้ RAMและความพร้อมใช้งานของ RAM ในการทำงานบนคอมพิวเตอร์ เมื่อมีแอปพลิเคชันทำงานอยู่บนระบบจำนวนน้อย แอปพลิเคชันเหล่านั้นจะถูกจัดการด้วย RAM ที่มีอยู่
แล้วจะเกิดอะไรขึ้นถ้าสถานการณ์ตรงกันข้าม เช่นแอปพลิเคชันต้องการ RAM จำนวนมาก หรือไม่มีหน่วยความจำเหลืออยู่แล้ว?นี่คือจุดที่ Swap เข้ามามีบทบาท
หน่วยความจำสวอปจะถูกใช้งานเมื่อหน่วยความจำหลักหมดลงระบบจะคัดลอกส่วนหนึ่งของเนื้อหาใน RAM ไปยังพื้นที่สวอปเพื่อใช้ในการทำงานอื่นๆ
ข้อเสียเปรียบหลักอย่างหนึ่งของการใช้ระบบนี้คือระบบจะทำงานช้าลงเนื่องจากความเร็วในการถ่ายโอนข้อมูลระหว่าง RAM และ HDD นั้นแตกต่างกันอย่างมากและทั้งหมดขึ้นอยู่กับฮาร์ดแวร์ของคุณ
แม้ว่าใน SDD สิ่งนี้จะเปลี่ยนแปลงอย่างรุนแรงเนื่องจากมีการถ่ายโอนข้อมูลที่ดีขึ้น
ความเร็วเป็นสิ่งสำคัญในที่นี้ ในขณะที่RAM ถ่ายโอนข้อมูลในระดับนาโนวินาที SSD เข้าถึงข้อมูลในระดับไมโครวินาที ในขณะที่ฮาร์ดไดรฟ์ทั่วไปเข้าถึงข้อมูลในระดับมิลลิวินาทีนั่นหมายความว่า RAM เร็วกว่า SSD ถึง 1000 เท่า และเร็วกว่าฮาร์ดไดรฟ์มาตรฐานถึง 100.000 เท่า
เมื่อใดที่จำเป็นต้องใช้ Swap?

แม้ว่าจะมีข้อมูลมากมายบนอินเทอร์เน็ต แต่คุณจะพบข้อมูลอยู่สองประเภท: ประเภทแรกคือผู้ที่บอกว่า Swap ไม่มีประโยชน์ในตอนนี้ และประเภทที่สองคือผู้ที่บอกว่ามันมีประโยชน์อย่างมาก
นี่คือสถานการณ์ที่กลืนไม่เข้าคายไม่ออกความจริงก็คือโดยส่วนตัวแล้วฉันไม่จำเป็นต้องใช้ swap partition เพราะในกรณีของฉันฉันมักจะไม่เรียกร้องจากทีมของฉันมากเกินไป
แม้ว่าสำหรับทุกคนจะแตกต่างจากส่วนของฉันจนถึงทุกวันนี้ระบบของฉันไม่เคยผิดพลาดและฉันไม่ได้รับความเดือดร้อนเพราะมันช้าลงเนื่องจากไม่มีหน่วยความจำ RAM มันเกิดขึ้นกับฉันที่ฉันสังเกตเห็นความช้า แต่มันเป็นเพราะฉัน ฮาร์ดไดรฟ์มีปัญหาอยู่แล้วและฉันต้องเปลี่ยน
แต่คำถามที่พวกเขาตั้งขึ้นคือ :
- ¿ควรมีขนาดเท่าไหร่ของการแลกเปลี่ยน?
- ¿Swap ต้องมีขนาดเป็นสองเท่าของ RAM หรือควรจะเป็นครึ่งหนึ่งของขนาด RAM?
เนื่องจากทั้งสองมีความเชื่อมโยงกันฉันคิดว่าโดยสามัญสำนึกเราสามารถสรุปสิ่งที่ควรทำ
หากคุณมีคอมพิวเตอร์ที่มี RAM 16 GB Swap ของคุณจะเป็น 32 GB หรือ 8GB ความจริงก็คือไม่มีเลยโดยสามัญสำนึกเมื่อเข้าถึงหน่วยความจำ 8 GB ใน HDD ของคุณจะใช้เวลาประมาณ 2 นาทีเป็นต้นไปเมื่อเห็นตาราง ความเร็วในการถ่ายโอนที่อธิบายไว้ข้างต้นไม่สอดคล้องกัน
หากคุณมี RAM มากกว่า 8GB พื้นที่สวอป 2GB ก็เพียงพอแล้ว การใช้มากกว่านั้นไม่มีประโยชน์
หากคุณมี RAM 6 GB หรือน้อยกว่า นั้นแนะนำให้ใช้ RAM ประมาณ 1 ถึง 2 GB
หากคุณใช้งานตัดต่อวิดีโอเรนเดอร์หรือเล่นชื่อเรื่องที่ต้องใช้บางอย่างมากสิ่งที่ดีต่อสุขภาพและดีที่สุดคือการเพิ่มหน่วยความจำ RAM ของเราและมี Swap เพียง 2GB เท่านั้น
สุดท้ายนี้ขึ้นอยู่กับคุณที่จะเลือกว่าคุณจะอุทิศพื้นที่ดิสก์ให้กับ Swap เท่าไหร่ตามที่ฉันได้กล่าวไปโดยส่วนตัวแล้วฉันไม่เคยทำให้ระบบของฉันอิ่มตัวดังนั้นจึงเป็นส่วนหนึ่งของวิธีการใช้คอมพิวเตอร์ของคุณเพื่อเปิดแอปพลิเคชันต่างๆหากไม่ใช่คุณ มีในการใช้งาน