Sementara ZRAM adalah solusi yang fantastis untuk memperdagangkan beberapa tenaga kuda CPU untuk mendapatkan lebih banyak RAM, bagaimana Anda dapat mengonfigurasinya untuk mendedikasikan lebih banyak atau lebih sedikit RAM untuk ZRAM? Bagaimana Anda bisa mengubah algoritma kompresi? Dalam skenario apa perubahan seperti itu bermanfaat? Baca terus untuk mengetahui cara mengkonfigurasi ZRAM di Ubuntu.
Periksa Status ZRAM Anda Saat Ini
Kebanyakan orang menggunakan ZRAM di Ubuntu, Mint, atau distribusi lain yang kompatibel melalui skrip zram-config. Itu karena ini memungkinkan Anda memanfaatkan ZRAM dengan cara yang paling mudah. Anda dapat menginstalnya dengan perintah:
sudo tepat instal zram-config
Nilai defaultnya menetapkan ZRAM setengah dari RAM komputer Anda yang sebenarnya, dibagi menjadi beberapa partisi, satu untuk setiap inti CPU Anda. Anda dapat memeriksanya dengan:
kucing / proc / swap
Anda dapat melihat file swap tipikal (entri “/var/cache/swap/swapfile”) berdampingan dengan delapan volume ZRAM di tangkapan layar kami. Sistem saya memiliki 8GB RAM. Jika Anda menambahkan volume ZRAM tersebut bersama-sama, jumlahnya adalah 4GB, yang merupakan setengah dari jumlah RAM kami. Namun, bergantung pada beban kerja Anda, Anda mungkin ingin mengubah ukuran tersebut.
-
-
- Jika Anda bekerja dengan multimedia dan video, itu tidak terlalu dapat dimampatkan, jadi mungkin lebih baik jika Anda mengurangi ukuran ZRAM Anda dan meningkatkan ukuran swap Anda yang sebenarnya.
- Jika Anda bekerja dengan database besar atau jenis data lain yang sangat dapat dimampatkan, justru sebaliknya. Dalam skenario seperti itu, Anda dapat meningkatkan daya tanggap komputer dengan menambah ukuran ZRAM.
-
Tweak lain yang patut diperhatikan berkaitan dengan algoritme kompresi yang digunakan oleh ZRAM. Secara default, ini menggunakan LZO atau LZO-RLE, yang ringan pada CPU. Namun, pada CPU modern, algoritme ZSTD yang lebih baru biasanya menawarkan tingkat kompresi yang lebih baik, dan tol yang agak lebih tinggi pada CPU tidak terasa. Sebaiknya gunakan algoritme ini daripada varian LZO yang lebih lama jika PC Anda berusia kurang dari satu dekade.
Anda dapat menggunakan perintah zramctl untuk memeriksa algoritme yang saat ini digunakan oleh ZRAM. Ketik zramctl di terminal dan tekan Enter untuk melihat pertukaran ZRAM Anda.
Zramctl seharusnya sudah tersedia di distribusi Anda. Jika tidak, karena ini adalah bagian dari paket util-linux, Anda dapat membawanya dengan:
sudo tepat instal util-linux
Namun, untuk mengontrol cara kerja ZRAM, Anda harus mengubah skrip utamanya. Mari kita mulai dengan mengubah jumlah RAM yang digunakannya.
Ubah Ukuran ZRAM
Untuk mengubah pengaturan ZRAM, Anda harus mengedit skrip exec-nya di folder bin. Ketik perintah berikut di terminal:
sudo nano / usr / bin / init-zram-swapping
Untuk mengubah jumlah RAM yang digunakan oleh ZRAM, Anda harus mengedit baris berikut:
mem =$ ((( totalmem / 2 / ${NRDEVICES} ) * 1024 ))
Baris ini menentukan berapa banyak RAM yang akan digunakan ZRAM berdasarkan beberapa perhitungan sederhana:
-
-
- totalmem adalah jumlah RAM yang terpasang pada PC Anda
- /2 membagi totalmem menjadi dua, diterjemahkan menjadi “setengah jumlah total RAMâ€
- / ${NRDEVICES} membagi angka tersebut dengan jumlah inti di PC Anda
- * 1024 mengalikan hasil di atas dengan 1024
-
Anda tidak dapat, dan tidak boleh, mengubah apa pun di poin 1 dan 3, tetapi Anda dapat bermain dengan nilai di 2 dan 4 untuk men-tweak jumlah RAM yang digunakan oleh ZRAM.
-
-
- Dengan menambah / 2 menjadi / 4 , jumlah total RAM Anda akan dibagi empat, bukan dua. Dengan demikian, ZRAM hanya akan menggunakan seperempat dari RAM Anda, bukan setengahnya. Kami menyarankan untuk tidak mendedikasikan seluruh RAM Anda untuk ZRAM, jadi sebaiknya biarkan nilai ini di / 2 atau tingkatkan jika Anda ingin ZRAM menggunakan lebih sedikit memori.
-
-
-
- Demikian pula, dengan mempertahankan / 2 tetapi menurunkan 1024 menjadi 512 , Anda akan mencapai hasil yang sama karena Anda akan mengurangi separuh RAM yang tersedia untuk setiap perangkat. Jika Anda ingin ZRAM menggunakan lebih banyak RAM, Anda dapat meningkatkan nilai ini menjadi 1536 .
-
Ubah Algoritma Kompresi ZRAM
Anda dapat mengubah algoritme kompresi ZRAM dari tempat yang sama.
Pertama, periksa algoritme kompresi yang saat ini digunakan:
kucing / sys / blok / zram0 / comp_algorithm
Anda dapat mencampur dan mencocokkan algoritme dalam konfigurasi ZRAM kustom lanjutan. Namun, jika Anda menggunakan nilai default, semua partisi ZRAM akan menggunakan algoritme yang sama. Jadi, Anda tidak perlu memeriksa semuanya – pada perintah di atas, kami hanya memeriksa yang pertama.
Kami sudah menggunakan algoritme ZSTD, yang dapat Anda lihat terlampir dalam tanda kurung pada tangkapan layar di atas. Itu dianggap sebagai solusi terbaik sekarang antara tingkat kompresi, kecepatan, dan permintaan sumber daya, jadi biarkan apa adanya. Namun, jika Anda menggunakan default, Anda akan mengaktifkan LZO atau LZO-RLE. Untuk mengubahnya, kembali ke skrip exec init-zram-swapping yang telah kita edit sebelumnya. Di sana, temukan baris berikut:
gema $mem > / sys / blok / zram ${DEVNUMBER} / ukuran disk
Salin dan tempel langsung di bawah sehingga Anda memiliki dua contoh dari perintah yang sama. Baris ini menetapkan hasil perhitungan yang kita lihat sebelumnya sebagai ukuran setiap volume ZRAM. Namun, kami akan menggunakannya untuk menentukan algoritme kompresi.
-
-
- Ganti $mem pada contoh pertama di awal baris dengan zstd .
- Ganti disksize di akhir baris dengan comp_algorithm .
-
Garis tweak akan terlihat seperti ini:
gema zstd > / sys / block / zram ${DEVNUMBER} / comp_algorithm
Baris tweak kami menggemakan zstd sebagai nilai dalam parameter comp_algorithm sebagai gantinya.
Jika Anda ingin menggunakan algoritme yang berbeda, ubah zstd pada perintah di atas dengan nama algoritme.
Simpan file tweak, restart komputer Anda, dan periksa hasilnya.
Pastikan untuk memeriksa kinerja sistem Anda di bawah beban ketika secara aktif menggunakan tweak tweak Anda. Jika Anda merasa tersendat atau gagap, Anda mungkin telah melakukannya secara berlebihan dan perlu menurunkan nilai yang Anda pilih. Sebaliknya, jika terbang, Anda mungkin dapat meningkatkannya lagi.
Sekarang setelah Anda mengetahui cara mengonfigurasi ZRAM di Ubuntu, jika Anda ingin membangun PC yang lebih bertenaga, berikut adalah hal-hal yang perlu diperhatikan saat membuat PC untuk Linux.