Linux'ta daha hızlı değiştirme için zRAM modülünü etkinleştirme

Linux sistem performansınızı tam olarak eşit bulmuyorsanız, daha verimli bir takas sistemi için zRAM'ı etkinleştirin.

<a href = "https://tr1.cbsistatic.com/hub/i/r/2016/06/27/e58d25a2-c851-4976-833e-babc6df94616/resize/770x/5b924c310205d40304d06230943dbe63/linuxadminhero" hedef " _blank "data-component =" modalEnlargeImage "data-headline ="

"data-credit =" Resim: Jack Wallen "rel =" noopener noreferrer nofollow ">linuxadminhero.jpg

Resim: Jack Wallen

Linux ile yeterince uzun süre uğraştıysanız, takasın tamamen farkındasınız demektir. Linux'ta nispeten yeniyseniz, bir takas bölümü hakkında bilmeniz gereken şey budur: Takas bölümü, bir sistem RAM bittiğinde kullanılacak özel bir bölümdür. Bu olduğunda, etkin olmayan sayfalar RAM'den çıkarılır ve takas bölümüne taşınır.

Takas ile ilgili sorun, genellikle bir sistemde yüklü olan RAM'den daha yavaş olan sürücülerde bulunmasıdır. Tabii ki, bu Linux, bu yüzden her zaman bunun bir yolu var. Bahsedilen yol zRAM modülüdür. Bunun yaptığı, RAM'in bir kısmını takas alanı olarak hizmet etmeye adamaktır.

Ancak yetersiz RAM olduğunda takasın amacı değil mi? Bu durumda, bu tavuk / yumurta senaryosu nasıl çalışır?

Basit: Bir zRAM bölümünde depolanan veriler sıkıştırılır, böylece RAM'de daha fazla veri depolanabilir. Ve bu sıkıştırma için CPU süresinin küçük bir yüzdesi kullanılmasına rağmen, performans değişimi genellikle buna değer.

Bu kullanmak istediğiniz bir modül gibi geliyorsa, bunu nasıl yaparsınız? Size göstereceğim.

GÖRMEK: Flash depolama: BT uzmanları için kılavuz (TechRepublic Premium)

Gerekenler

ZRAM kullanımı tüm Linux dağıtımlarında mevcut olduğundan, ihtiyacınız olan tek şey şunlardır:

Elindeki parçalarla, bunu gerçekleştirelim. Ubuntu Server 18.04'te gösteri yapacağım. Farklı bir dağıtım kullanıyorsanız, sistem dağıtım birimi dosyasını yalnızca seçtiğiniz dağıtımınıza uyacak şekilde değiştirmeniz gerekir.

ZRAM nasıl etkinleştirilir

ZRAM modülü systemd tarafından kontrol edilir, bu nedenle fstab girişine gerek yoktur. Ve her şey kutunun dışında kurulduğundan, sadece birkaç dosya oluşturmamız ve birini değiştirmemiz gerekir.

Bir terminal penceresi açın ve şu komutla yeni bir dosya oluşturun:

sudo nano /etc/modules-load.d/zram.conf

Bu dosyaya şu sözcüğü ekleyin:

zram

Dosyayı kaydedip kapatın.

Ardından, şu komutla ikinci bir dosya oluşturun:

sudo nano /etc/modprobe.d/zram.conf

Bu dosyaya satırı yapıştırın:

options zram num_devices=1

Dosyayı kaydedip kapatın.

Ardından, zRAM bölümünün boyutunu yapılandırmamız gerekir. Şu komutla yeni bir dosya oluşturun:

sudo nano /etc/udev/rules.d/99-zram.rules

Bu dosyaya aşağıdakileri yapıştırın (disk boyutu özniteliğini gereksinimlerinize uyacak şekilde değiştirin):

KERNEL=="zram0", ATTR{disksize}="512M",TAG+="systemd"

Dosyayı kaydedip kapatın.

Geleneksel takas nasıl devre dışı bırakılır

ZRAM'in çalışması için geleneksel takas işlevini devre dışı bırakmanız gerekir. Bu fstab dosyası içinde işlenir. Bu dosyayı şu komutla açın:

sudo nano /etc/fstab

Bu dosyada, ile başlayan satırı yorumlayın (satır aralığı # karakteri ekleyin) /swap.img.

Dosyayı kaydedip kapatın.

Systemd birim dosyası nasıl oluşturulur

ZRAM'ın çalışması için bir systemd birim dosyası oluşturmamız gerekir. Bu dosyayı şu komutla oluşturun:

sudo nano /etc/systemd/system/zram.service

Bu dosyaya aşağıdaki içeriği yapıştırın:

(Unit)
Description=Swap with zram
After=multi-user.target

(Service)
Type=oneshot 
RemainAfterExit=true
ExecStartPre=/sbin/mkswap /dev/zram0
ExecStart=/sbin/swapon /dev/zram0
ExecStop=/sbin/swapoff /dev/zram0

(Install)
WantedBy=multi-user.target

Dosyayı kaydedip kapatın.

Yeni birimi şu komutla etkinleştirin:

sudo systemctl enable zram

Makineyi yeniden başlatın.

ZRAM'in çalışıp çalışmadığını nasıl öğrenebilirim?

Sistem yeniden başlatıldıktan sonra tekrar oturum açın. Terminal penceresinden şu komutu verin:

cat /proc/swaps

Şimdi görmelisin / Dev / zram0 takasınızı yönetiyor (Şekil A).

Şekil A

<a href = "https://tr2.cbsistatic.com/hub/i/r/2020/03/11/b13c9448-9ddf-4cfd-ae2e-94cbc8633b6c/resize/770x/01288e9e200b9fbaf5538a81d268e152/zramtest.j" _blank "data-component =" modalEnlargeImage "data-headline ="

zRAM şimdi bu Ubuntu Sunucusundaki takas işlemlerini gerçekleştiriyor.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">zramtest.jpg "veri-orijinal =" https://tr2.cbsistatic.com/hub/i/r/2020/03/11/b13c9448-9ddf-4cfd-ae2e-94cbc8633b6c/resize/770x/01288e9e200b9fbaf5538a81d268e15.15215.

zRAM şimdi bu Ubuntu Sunucusundaki takas işlemlerini gerçekleştiriyor.

Tebrikler, zRAM şimdi çalışıyor. Uygulamalar ve / veya hizmetler sistemde takas kullanmaya başladığında performans artışı görmelisiniz.

Ayrıca bakınız

Source link

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*