ฉันจะใช้ zRam ได้อย่างไร


39

ผมติดตั้ง zRam ตามที่อธิบายไว้ในwebupd8.org ฉันติดตั้งจากเทอร์มินัล นั่นคือทั้งหมดที่ฉันต้องทำหรือฉันต้องทำการกำหนดค่าบางอย่างหรืออะไร? zram-enabler ทำทุกอย่างด้วยตัวเองหรือฉันต้องตั้งค่าพารามิเตอร์บางอย่าง?


จากสิ่งที่ให้ไว้ในลิงค์ดูเหมือนว่ามันทำงานนอกกรอบ
Mahesh

คำตอบ:


20

เช่นเดียวกับ Sergey "Shnatsel" Davidoff ถูกอ้างถึงในโพสต์บล็อกนั้นแพ็คเกจนี้จะติดตั้งสคริปต์เพื่อเรียกใช้เป็นบริการ สคริปต์จะกำหนดค่าตัวเองโดยอัตโนมัติและบริการจะเริ่มต้นโดยอัตโนมัติ ไม่มีการกำหนดค่าเพิ่มเติมที่จำเป็น สามารถควบคุมบริการด้วยตนเองผ่าน:

sudo service zramswap start|stop|status|restart|reload|force-reload

หากคุณเปิดแพ็กเกจ deb ด้วยไฟล์โรลเลอร์คุณจะเห็นว่าติดตั้งเพียงสองไฟล์

/etc/init/zramswap.conf
/etc/init.d/zramswap

พร้อมกับไฟล์เอกสารบางส่วน DEBIANไดเรกทอรีมีแพคเกจข้อมูลเมตาและคำสั่งในการเริ่มต้นการให้บริการ นั่นคือทั้งหมดที่มีอยู่ในแพคเกจ อุปกรณ์ที่เกี่ยวข้องนั้นตั้งชื่อตามแบบแผนนี้:/dev/zram[0-9]

คุณติดตั้งผ่าน PPA หรือไม่ ฉันแนะนำให้ทำ


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

ถูกต้อง.
LiveWireBT

ใน Ubuntu 12.04+ ตอนนี้เปิดให้บริการผ่านsudo apt-get install zram-config
Sameer Puri

29

ไปเลย totorial ทั้งหมดเกี่ยวกับ zRam ใน Ubuntu:

zRam เป็นรหัสภายในเคอร์เนลซึ่งเมื่อเปิดใช้งานแล้วจะสร้างอุปกรณ์บล็อกแบบ RAM ซึ่งทำหน้าที่เป็น swap disk แต่ถูกบีบอัดและเก็บไว้ในหน่วยความจำช่วยให้ I / O รวดเร็วและเพิ่มจำนวนหน่วยความจำที่มีอยู่ก่อนที่ระบบจะเริ่มทำการแลกเปลี่ยน ไปยังดิสก์

zRam ถูกรวมเข้ากับเคอร์เนล Linux 3.2 ขึ้นไปดังนั้นมันจึงรวมอยู่ใน Ubuntu 12.04

ก่อนหน้านี้บนเครื่อง 2GB โดยไม่มี zRAM เมื่อฉันเปิดแท็บเบราว์เซอร์จำนวนมากระบบจะเริ่มสำลักขณะที่ HDD เริ่มคัดลอกข้อมูลไปยัง SWAP ทำให้การทำงานช้าลงโดยรวม ตอนนี้หลังจากเปิดใช้งาน zRam แทนที่จะแช่แข็งหลังจากหมด RAM ระบบจะทำงานเหมือนไม่มีอะไรเกิดขึ้น ฉันไม่ได้สังเกตเห็นความแตกต่างเลย ดูเหมือนว่าจะเพิ่ม RAM เพิ่มเติม)

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

วิธีเปิดใช้งานพิมพ์เทอร์มินัล:

sudo apt-get install zram-config

หากต้องการลบ [พิมพ์ต่อไปนี้]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config


12

service daemon จะเปิดใช้งานทันทีที่ติดตั้ง คุณสามารถตรวจสอบสิ่งนี้ได้โดยพิมพ์เทอร์มินัล:

cat /proc/swaps

ควรมีรายการ / dev / XXX บางรายการ (เนื่องจากคุณมี swap partition / file active) และอย่างน้อยหนึ่งรายการที่มี "swap" ในชื่อ (จะมีหนึ่งรายการสำหรับแต่ละตัวประมวลผลหลักในระบบของเรา) ถ้าไม่ลองรีบูตและพิมพ์คำสั่งอีกครั้ง

ไม่มีการดำเนินการเพิ่มเติมที่จำเป็น



3

ตรวจสอบให้แน่ใจว่าrebootอูบุนตูและตรวจสอบว่า Zram เริ่มทำงานระหว่างการบูท

ทำตามคำแนะนำที่ระบุไว้ก่อนหน้าเพื่อตรวจสอบโดย cat /proc/swaps

หากคุณไม่เห็นอุปกรณ์แลกเปลี่ยน zram ของคุณอยู่ในรายการ (ในกรณีของฉันด้วย) ให้ทำดังนี้:

sudo su  
update-rc.d zramswap defaults

นี่จะแสดงรายการ zram เป็นบริการเริ่มต้น

reboot และตรวจสอบเพื่อดูว่ามันเริ่มต้นในระหว่างการบูต


2

ใน Ubuntu 14.04 VPS ของฉันฉันต้องเรียกใช้สิ่งต่อไปนี้:

sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install zram-config

บรรทัดแรกติดตั้งโมดูลเคอร์เนล zram

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.