EDIT: Tepatnya ada sekarang zram-config
. Ini adalah pekerjaan pemula yang mengkompresi hingga setengah dari ram Anda yang tersebar di perangkat swap $ (jumlah core CPU). Itu tidak selalu dimulai saat boot tetapi mengeluarkan sudo service zram-config start
karya.
Saya mengaktifkan compcache = "256 M" /etc/initramfs-tools/initramfs.conf
seperti yang dijelaskan di sini (oleh saya: P). Ini - saya percaya - menciptakan /dev/ramzswap0
tetapi tidak pernah diaktifkan sebagai swap. Ini hanya berfungsi setelah mkswap
&& swapon
.
Lalu ada modul zram yang membuat /dev/zram
. Apakah ini sesuatu yang lain? Ini bekerja dengan cara yang sama tetapi /dev/ramzswap
dibuat dari modul ramzswap.
Pada akhir hari saya ingin memiliki swap terkompresi dalam ram dan menggunakan yang lebih baik dari keduanya dan untuk itu saya perlu tahu bagaimana mengaktifkannya secara permanen dengan cara yang tidak hack. Bagaimana ini dilakukan?
Saya menulis tentang ramzswap di Lucid di sini tetapi banyak hal telah berubah di Natty. Anda masih dapat mengaktifkan ramzswap di initramfs.conf tetapi itu tidak bisa diaktifkan.
PS: Saya memindai semua aturan udev di / lib dan / etc tetapi tidak menemukan sesuatu yang menarik.
Saya berjuang dengan masalah yang sama.
Hari ini saya menemukan posting blog yang bagus tentang itu. http://weirdfellow.wordpress.com/2011/05/04/compressed-ram-with-zram/
Meskipun "sudo start zramswap" tidak berfungsi, ketika saya me-restart PC saya itu menyelesaikan masalah saya dengan sempurna.
Cobalah.
sumber
/etc/init/
adalah tempat skrip init pemula tinggal. Yang di/etc/init.d
sebagian besar hanya pembungkus kompatibilitas yang memanggil orang-orang di/etc/init
.Inilah solusi murahnya. Tambahkan baris berikut ke
/etc/rc.local
, sebelumexit 0
:sumber
for i in /dev/ramzswap*;do ...
akan solusi yang lebih baik saya pikir. Masih sedikit terlalu nakal di buku saya.find /dev/ -maxdepth 1 -name 'ramzswap*' -print0 | while read -d0 dev; do ...
? Ini akan menyingkirkan masalah nama file aneh dengan baris baru di dalamnya.Langsung dari wiki Debian. Bagi saya, ini yang paling mudah.
Pertama, salin dan tempel kode ini ke /etc/init.d/zram
Selanjutnya, jalankan dua perintah ini:
Akhirnya, untuk menambahkan zram saat startup:
Selesai
sumber