Swap ใน Linux คืออะไรและจะใช้งานอย่างไร?

ลินุกซ์

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

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

มิฉะนั้น, แอปพลิเคชันใช้ RAM และความพร้อมในการรันและสามารถทำงานบนคอมพิวเตอร์ได้เมื่อมีแอพพลิเคชั่นไม่กี่แอพพลิเคชั่นที่รันบนระบบแอพเหล่านี้จะถูกจัดการด้วยแรมที่มีอยู่

ทีนี้จะเกิดอะไรขึ้นเมื่อตรงกันข้าม หากแอปพลิเคชันของคุณต้องการ RAM จำนวนมากหรือไม่มีหน่วยความจำเพิ่มเติม นี่คือตอนที่ Swap เข้ามา

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 ก็เพียงพอแล้วการใช้มากขึ้นไม่สมเหตุสมผล

ตอนนี้ หากคุณมี 6 GB หรือน้อยกว่าขอแนะนำให้คุณใช้ 1GB ถึง 2GB

หากคุณใช้งานตัดต่อวิดีโอเรนเดอร์หรือเล่นชื่อเรื่องที่ต้องใช้บางอย่างมากสิ่งที่ดีต่อสุขภาพและดีที่สุดคือการเพิ่มหน่วยความจำ RAM ของเราและมี Swap เพียง 2GB เท่านั้น

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เกรกอรี dijo

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

  2.   เลี้ยง dijo

    ยุ่งมาก

    RAM น้อยกว่า 1 GB ดังนั้นการสลับต้องเป็นสองเท่าของ Ram
    RAM ที่มากกว่า 1 GB swap เท่ากับ 2 GB

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

  3.   เลี้ยง dijo

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

    1.    ดาร์คคริซท์ dijo

      ฉันรู้ว่าข้อมูลนั้นสับสนและนั่นคือเหตุผลที่ฉันแสดงความคิดเห็นว่าเราต้องรู้ว่าคอมพิวเตอร์กำลังจะยุ่งเพื่อจุดประสงค์ใดและต้องระวังว่าเรามี RAM เท่าไรเนื่องจากตามที่คุณแสดงความคิดเห็นคำแนะนำ Swap จะต้องเป็นขนาดของ RAM หาก เรากำลังพูดถึงการจำศีลและนี่คือวิธีที่ฉันพูดถ้าคุณมี 8 GB ขึ้นไปเป็นเพียงตัวอย่าง
      การมีพื้นที่สว็อปขนาดนี้ค่อนข้างไม่ลงตัวและโดยเฉพาะอย่างยิ่งเมื่อคุณกำลังจะจำศีลคอมพิวเตอร์ของคุณมันกำลังครอบครอง RAM ทั้งหมดที่มีอยู่ในเวลานั้น ไม่มีความรู้สึก
      หากไม่มีมุมมองส่วนตัวมากขึ้นโดยใช้ swap มากกว่า 2GB ก็ไม่สมเหตุสมผล

  4.   Joelgsm dijo

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

  5.   เกรกอรี dijo

    ฉันเห็นเสมอว่าการใช้สว็อปจำนวนมากเพื่อจำศีลโดยเฉพาะอย่างยิ่งฉันไม่เคยจำศีลเมื่อฉันปิดฉันทำมันจริง

  6.   เควินแทนซา dijo

    ฉันจะเป็นคนแรกที่ยอมรับว่าฉันไม่มีความรู้เกี่ยวกับการแลกเปลี่ยนลินุกซ์ ฉันไม่ได้เชี่ยวชาญในทุกสิ่งที่เกี่ยวข้องกับคลาสเทคโนโลยีนี้ดังนั้นฉันจึงรู้สึกขอบคุณมากสำหรับคำอธิบายนี้🙂มันดีและเป็นประโยชน์มาก