ฉันพยายามเข้าใจถึงความแตกต่างของกรณีการใช้งานสำหรับ Zswap, Zram และ Zcache ขออภัยล่วงหน้าสำหรับคำถามที่มีคำยาว / เล็กน้อยเลอะเทอะ ฉันทำ googling เสร็จแล้วและฉันเข้าใจว่า zram นั้นเป็นอุปกรณ์บล็อกสำหรับการแลกเปลี่ยนแบบบีบอัดในขณะที่ zswap บีบอัดในเคอร์เนลโดยใช้ frontswap api ปรากฏว่าข้อดีอย่างหนึ่งของ zswap คือสามารถย้ายหน้าบางหน้าไปยัง swap swap ได้เมื่ออยู่ภายใต้ความกดดันในลักษณะ LRU ในขณะที่ zram ไม่สามารถทำได้ (โปรดยืนยันไม่แน่ใจว่านี่เป็นเรื่องจริงหรือไม่)
ดังนั้นนี่คือคำถามของฉัน: 1. ) ในฐานะผู้ใช้เดสก์ท็อปประสิทธิภาพของ zcache / zswap / zram โดยเฉพาะ zswap และ zram คืออะไร? ตัวอย่างเช่นหนึ่งดีขึ้น / แย่ลงที่การกระจายตัวของหน่วยความจำ (ชนิดที่นำไปสู่การใช้งานหน่วยความจำมากเกินไปและเสีย)?
คำถามโบนัส: 2. ) มีการผสมผสานที่ลงตัวของข้างต้น (เช่น zram + zswap หรือ zram + zcache) สำหรับประสิทธิภาพของเดสก์ท็อป (รวมถึงการตอบสนองของเดสก์ท็อปรวมถึงพฤติกรรมการสลับสับเปลี่ยนน้อยที่สุดและการจัดการหน่วยความจำสติ)
* การอ้างอิงแหล่งที่มาชื่นชมอย่างมาก
ฉันควรเพิ่มว่าฉันเป็นผู้ใช้ลีนุกซ์ที่มีประสบการณ์มาอย่างยาวนาน (5 ปี), และพยายามเข้าใจว่าระบบของฉันรวมถึงเคอร์เนลทำงานอย่างไร อย่างไรก็ตามฉันไม่ใช่โปรแกรมเมอร์และมีเพียงความรู้พื้นฐานในการเขียนโปรแกรม (หลักสูตร 3 หน่วยกิตวิทยาลัย) แต่ต้องมีเทคนิคถ้าคุณต้องการ; ฉันจะแยกความหมายของคุณในเวลาของฉันเอง
รายละเอียดระบบ:
Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm
ไม่มีความคิดเห็น "ซื้อ ram เพิ่มเติม" โปรด! ฉันใช้หน่วยความจำสูงสุดบนเมนบอร์ดนี้และมีงบประมาณการอัปเกรด $ 0 สำหรับอนาคตอันใกล้ อย่างไรก็ตามฉันชอบที่จะเก็บโปรแกรมแบบเปิดหน่วยความจำไว้อย่างแน่นหนา (หลายเบราว์เซอร์เป็นผู้บริโภคหลักของ ram ของฉัน) ดังนั้นฉันจึงไม่รังเกียจที่จะสลับสับเปลี่ยนภายในขีด จำกัด ประสิทธิภาพในการย่อยสลายที่สมเหตุสมผล