Linux Lite 2.6 2016 cat /proc/sys/vm/swappiness
สารบัญ:
พื้นที่สว็อปเป็นส่วนหนึ่งของฮาร์ดดิสก์ที่ใช้เมื่อหน่วยความจำ RAM เต็ม พื้นที่สว็อปสามารถเป็นพาร์ติชันสลับเฉพาะหรือไฟล์สลับ
เมื่อระบบลีนุกซ์มีหน่วยความจำไม่เพียงพอหน้าเว็บที่ไม่แอ็คทีฟจะถูกย้ายจาก RAM ไปยังพื้นที่สว็อป
Swappiness เป็นคุณสมบัติเคอร์เนลของ Linux ที่ตั้งค่าความสมดุลระหว่างการสลับหน้าจากหน่วยความจำกายภาพไปยังพื้นที่สว็อปและนำหน้าออกจากแคชของหน้า โดยทั่วไปจะกำหนดความถี่ที่ระบบจะใช้พื้นที่สว็อป
บทความนี้จะอธิบายวิธีการเปลี่ยนค่า swappiness ในระบบ Linux
ตรวจสอบค่า Swappiness
ในการตรวจสอบค่า swappiness ปัจจุบันในระบบของคุณให้ใช้คำสั่ง
cat
ต่อไปนี้:
cat /proc/sys/vm/swappiness
ค่า swappiness เริ่มต้นในการแจกแจง Linux ส่วนใหญ่คือ 60:
60
ในขณะที่ค่า swappiness ของ 60 เหมาะสมสำหรับผู้ใช้ส่วนใหญ่ในบางกรณีคุณอาจต้องตั้งค่าที่ต่ำกว่า
คำสั่งอื่นที่คุณสามารถใช้เพื่อกำหนดค่า swappiness คือ
sysctl
:
sysctl vm.swappiness
การเปลี่ยนค่า Swappiness
Swappiness สามารถมีค่าระหว่าง 0 ถึง 100 ค่า 0 สั่งให้เคอร์เนลเพื่อหลีกเลี่ยงการแลกเปลี่ยนอย่างจริงจังเป็นเวลานานที่สุด ค่า 100 จะเป็นการแลกเปลี่ยนกระบวนการอย่างหนักจากหน่วยความจำกายภาพ
ค่าที่ต่ำกว่าจะทำให้เคอร์เนลพยายามหลีกเลี่ยงการสลับสับเปลี่ยนทุกครั้งที่ทำได้ในขณะที่ค่าที่สูงกว่าหมายถึงเคอร์เนลจะพยายามใช้พื้นที่สว็อปมากขึ้น
การเข้าถึงหน่วยความจำ swap นั้นช้ากว่าการเข้าถึงหน่วยความจำกายภาพโดยตรง ค่าที่ต่ำกว่าสำหรับพารามิเตอร์ swappiness มักจะปรับปรุงประสิทธิภาพของระบบโดยรวม สำหรับการติดตั้งเดสก์ท็อปปกติแนะนำให้ใช้ค่า 10 แนะนำให้ใช้ค่า swappiness เป็น 0 หรือ 1 สำหรับเซิร์ฟเวอร์ฐานข้อมูลส่วนใหญ่
ค่า swappiness ที่ดีที่สุดขึ้นอยู่กับปริมาณงานของระบบและขนาดของหน่วยความจำ RAM คุณควรปรับพารามิเตอร์นี้ทีละน้อยเพื่อค้นหาค่าที่ดีที่สุด
ตัวอย่างเช่นในการตั้งค่า swappiness เป็น 10 ที่รันไทม์ให้พิมพ์คำสั่งต่อไปนี้เป็นผู้ใช้รูทหรือ
sudo
:
sudo sysctl vm.swappiness=1
ในการทำให้พารามิเตอร์ swappiness คงอยู่ตลอดการรีบูตให้เปิดไฟล์
/etc/sysctl.conf
ด้วยเท็กซ์เอดิเตอร์ของคุณ:
sudo nano /etc/sysctl.conf
หาพารามิเตอร์
vm.swappiness
และเปลี่ยนค่า หากไม่มีพารามิเตอร์นี้ให้ต่อท้ายบรรทัดต่อไปนี้กับไฟล์:
ข้อสรุป
เราได้แสดงวิธีการเปลี่ยนค่าของพารามิเตอร์ swappiness
หากคุณมีข้อเสนอแนะแสดงความคิดเห็นด้านล่าง
แลกเปลี่ยนLinux Foundation กำลังพยายามที่จะทำให้ผู้ใช้ขั้นปลายของ Linux "end-end" มีส่วนร่วมมากขึ้นในการพัฒนาเคอร์เนล

Linux Foundation กำลังเตรียมงาน Summit User Summit ครั้งแรกในกรุง New York ในวันจันทร์ที่ผ่านมาเพื่อพยายามให้นักพัฒนาเคอร์เนล Linux ได้ติดต่อกับผู้ใช้ที่สถาบันวอลล์สตรีทและ บริษัท ใหญ่อื่น ๆ
Canonical อาจไม่ได้เผยแพร่การเปิดตัวอัลฟาอย่างเป็นทางการสำหรับเมนบอร์ด Ubuntu Linux 13.04 OS เมื่อสัปดาห์ที่แล้วหรือเป็นรายการคุณลักษณะใหม่ ๆ ที่เกี่ยวข้อง แต่เมื่อวันศุกร์ที่ผ่านมา บริษัท ได้เปิดเผยรายละเอียดบางอย่างเกี่ยวกับสิ่งที่จะเกิดขึ้นในเวอร์ชันถัดไปนี้ Linux

ในความเป็นจริง Cristian Parrino รองประธานฝ่ายบริการออนไลน์ของ Canonical ได้กล่าวถึงคุณลักษณะใหม่ ๆ สามอย่างในโพสต์ในบล็อก Canonical
ด้วยการกระจาย Linux ที่ยอดเยี่ยมในปัจจุบันนี้คุณสามารถมุ่งเน้นเฉพาะบางส่วนที่ครองพาดหัวข่าวเช่น Ubuntu Linux, Linux Mint, Fedora และ Mageia ลินุกซ์เพื่อชื่อเพียงไม่กี่

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