พื้นที่สว็อปอยู่บนดิสก์ ในรูปแบบของพาร์ติชั่นหรือไฟล์ ลินุกซ์ใช้ลินุกซ์เพื่อขยายหน่วยความจำที่พร้อมใช้งานสำหรับกระบวนการ โดยจัดเก็บหน้าที่ใช้งานไม่บ่อยไว้ที่นั่น เรามักจะกำหนดค่าพื้นที่สว็อประหว่างการติดตั้งระบบปฏิบัติการ แต่สามารถตั้งค่าได้ในภายหลังโดยใช้คำสั่ง mkswap และ swapon
การใช้พื้นที่สว็อปคืออะไร?
คอมพิวเตอร์มีหน่วยความจำกายภาพเพียงพอ แต่โดยส่วนใหญ่เราต้องการมากขึ้น ดังนั้นเราจึงสลับหน่วยความจำบางส่วนบนดิสก์ พื้นที่สว็อปคือพื้นที่บนฮาร์ดดิสก์ที่เป็น แทนหน่วยความจำกายภาพ. มันถูกใช้เป็นหน่วยความจำเสมือนซึ่งมีอิมเมจหน่วยความจำกระบวนการ
เราสามารถล้างพื้นที่สว็อปใน Linux ได้หรือไม่?
ในการล้างหน่วยความจำสวอปในระบบของคุณ คุณ เพียงแค่ต้องปิดการแลกเปลี่ยน. สิ่งนี้จะย้ายข้อมูลทั้งหมดจากหน่วยความจำสว็อปกลับเข้าสู่ RAM นอกจากนี้ยังหมายความว่าคุณต้องแน่ใจว่าคุณมี RAM เพื่อรองรับการดำเนินการนี้ วิธีง่ายๆ ในการทำเช่นนี้คือการเรียกใช้ 'free -m' เพื่อดูว่ามีการใช้อะไรในการสลับและใน RAM
จะเกิดอะไรขึ้นเมื่อหน่วยความจำเต็มสลับ?
หากดิสก์ของคุณไม่เร็วพอที่จะติดตาม ระบบของคุณอาจจบลงด้วยการฟาดฟัน และคุณจะ พบกับการชะลอตัวเมื่อมีการสลับข้อมูล เข้าและออกจากหน่วยความจำ ซึ่งจะส่งผลให้เกิดคอขวด ความเป็นไปได้ประการที่สองคือ หน่วยความจำของคุณอาจไม่เพียงพอ ส่งผลให้เกิดความคลาดเคลื่อนและขัดข้อง
ทำไมจึงต้องมีการสลับสับเปลี่ยน?
สลับคือ ใช้สำหรับให้พื้นที่กระบวนการแม้ว่า RAM จริงของระบบจะหมดแล้วก็ตาม ในการกำหนดค่าระบบปกติ เมื่อระบบเผชิญกับแรงกดดันของหน่วยความจำ มีการใช้การสลับ และต่อมาเมื่อความดันหน่วยความจำหายไปและระบบกลับสู่การทำงานปกติ การสลับจะไม่ถูกใช้งานอีกต่อไป
RAM 16GB ต้องการพื้นที่สว็อปหรือไม่
หากคุณมี RAM จำนวนมาก — 16 GB หรือมากกว่านั้น — และคุณไม่จำเป็นต้องไฮเบอร์เนตแต่ต้องการพื้นที่ดิสก์ 2 GB สลับพาร์ทิชัน อีกครั้งขึ้นอยู่กับจำนวนหน่วยความจำที่คอมพิวเตอร์ของคุณจะใช้จริง ๆ แต่ควรมีพื้นที่สวอปเผื่อไว้เผื่อไว้บ้าง
ทำไมการใช้สวอปจึงสูงมาก?
เปอร์เซ็นต์การใช้สวอปที่สูงกว่าเป็นเรื่องปกติเมื่อโมดูลที่จัดเตรียมใช้งานดิสก์อย่างหนัก การใช้สวอปสูงอาจเป็น สัญญาณว่าระบบกำลังประสบกับแรงกดดันด้านความจำ. อย่างไรก็ตาม ระบบ BIG-IP อาจพบการใช้สวอปสูงภายใต้สภาวะการทำงานปกติ โดยเฉพาะอย่างยิ่งในเวอร์ชันที่ใหม่กว่า
ฉันจะจัดการพื้นที่สว็อปใน Linux ได้อย่างไร
มีสองตัวเลือกในการสร้างพื้นที่สว็อป คุณสามารถสร้างพาร์ติชั่นสว็อปหรือไฟล์สว็อปได้. การติดตั้ง Linux ส่วนใหญ่จะมีการจัดสรรล่วงหน้าด้วยพาร์ติชั่นสว็อป นี่คือบล็อกหน่วยความจำเฉพาะบนฮาร์ดดิสก์ที่ใช้เมื่อแรมจริงเต็ม
ฉันจะสลับใน Linux ได้อย่างไร
ขั้นตอนพื้นฐานที่ต้องทำนั้นง่ายมาก:
- ปิดพื้นที่สว็อปที่มีอยู่
- สร้างพาร์ติชั่นสว็อปใหม่ในขนาดที่ต้องการ
- อ่านตารางพาร์ทิชันอีกครั้ง
- กำหนดค่าพาร์ติชันเป็นพื้นที่สว็อป
- เพิ่มพาร์ทิชันใหม่/etc/fstab.conf
- เปิดการแลกเปลี่ยน
ฉันจะล้างพื้นที่บนเซิร์ฟเวอร์ Linux ได้อย่างไร
การเพิ่มพื้นที่ดิสก์บนเซิร์ฟเวอร์ Linux ของคุณ
- ไปที่รูทเครื่องของคุณโดยเรียกใช้ cd /
- เรียกใช้ sudo du -h –max-depth=1
- สังเกตว่าไดเร็กทอรีใดใช้พื้นที่ดิสก์มาก
- cd ลงในไดเร็กทอรีขนาดใหญ่
- เรียกใช้ ls -l เพื่อดูว่าไฟล์ใดใช้พื้นที่มาก ลบสิ่งที่คุณไม่ต้องการ
- ทำซ้ำขั้นตอนที่ 2 ถึง 5