Linux'ta Takas Alanı Kullanımını İzlemek için 8 Faydalı Komut


Linux bellek yönetimi, bir Linux sisteminin performansını artırmak için her Sistem Yöneticisinin önemli bir unsurudur. Sisteminizin bellek taleplerine göre çalıştığından emin olmak için Linux'ta takas alanı kullanımını izlemek her zaman iyi bir uygulamadır.

Bu nedenle bu makalede, bir Linux sisteminde takas alanı kullanımını izlemenin yollarına bakacağız.

Takas alanı nedir?

Takas alanı, kullanılabilir bellek tamamen kullanıldığında işletim sistemi tarafından kullanılmak üzere ayrılan sınırlı miktardaki fiziksel bellektir. Bellek bölümlerinin fiziksel depolama alanıyla değiştirilmesini içeren bellek yönetimidir.

Çoğu Linux dağıtımında, işletim sistemini kurarken takas alanını ayarlamanız önerilir. Linux sisteminiz için ayarlayabileceğiniz takas alanı miktarı, mimariye ve çekirdek sürümüne bağlı olabilir.

Linux'ta Takas Alanı Kullanımını Nasıl Kontrol Edebilirim?

Linux sistemlerinizde takas alanı kullanımınızı izlemenize yardımcı olabilecek farklı komutlara ve araçlara aşağıdaki şekilde bakacağız:

1. Swapon Komutunu Kullanma – Takas Kullanımını Kontrol Edin

swapon komutu, çağrı ve takasın yapılacağı cihazları belirtmenize yardımcı olur ve birkaç önemli seçeneğe bakacağız.

/etc/fstab dosyasında takas olarak işaretlenmiş tüm cihazları görüntülemek için --all seçeneğini kullanabilirsiniz. Halihazırda takas alanı olarak çalışan cihazlar atlanır.

swapon --all

Cihaza göre takas alanı kullanımının özetini görüntülemek istiyorsanız aşağıdaki gibi --summary seçeneğini kullanın.

# swapon --summary

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

Yardım bilgilerini görüntülemek veya daha fazla kullanım seçeneği için kılavuz sayfasını açmak için --help seçeneğini kullanın.

2. /proc/swaps Kullanımı – Takas Alanını Ölçer

/proc dosya sistemi, Linux'ta süreç bilgisi sözde dosya sistemi olarak da adlandırılan çok özel bir sanal dosya sistemidir.

Aslında 'gerçek' dosyalar içermez, ancak çalışma zamanı sistem bilgilerini içerir; örneğin sistem belleği, monte edilen cihazlar, donanım yapılandırması ve çok daha fazlası. Bu nedenle onu çekirdeğin kontrol ve bilgi tabanı olarak da adlandırabilirsiniz.

Bu dosya sistemi hakkında daha fazla bilgi edinmek için şu makalemizi okuyun: Linux'ta /proc Dosya Sistemini Anlamak.

Takas kullanım bilgilerini kontrol etmek için cat yardımcı programını kullanarak /proc/swaps dosyasını görüntüleyebilirsiniz.

# cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

3. ‘Ücretsiz’ Komutu Kullanma – Takas Kullanımını Göster

Free komutu, boş ve kullanılan sistem belleği miktarını görüntülemek için kullanılır. Çıktıyı insan tarafından okunabilir bir biçimde görüntüleyen serbest komutu -h seçeneğiyle kullanma.

# free -h

             total       used       free     shared    buffers     cached
Mem:          7.7G       4.7G       3.0G       408M       182M       1.8G
-/+ buffers/cache:       2.7G       5.0G
Swap:         7.9G         0B       7.9G

Yukarıdaki çıktıdan son satırın sistem takas alanı hakkında bilgi verdiğini görebilirsiniz. Ücretsiz komutların daha fazla kullanımını ve örneklerini şu adreste bulabilirsiniz: Linux'ta Bellek Kullanımını Kontrol Etmek için 10 ücretsiz Komut.

4. Üst Komutu Kullanma

Top komutu, Linux sisteminizin işlemci etkinliğini ve çekirdek tarafından yönetilen görevleri gerçek zamanlı olarak görüntüler. top komutunun nasıl çalıştığını anlamak için şu makaleyi okuyun: Linux İşlem Etkinliğini Kontrol Etmek için En İyi 12 Komut

'Top' komutunun yardımıyla takas alanı kullanımını kontrol etmek için aşağıdaki komutu çalıştırın.

top

5. Üst Komutu Kullanma

atop komutu, çeşitli süreçlerin etkinlikleri hakkında rapor veren bir sistem monitörüdür. Ancak daha da önemlisi, boş ve kullanılan bellek alanıyla ilgili bilgileri de gösterir.

atop

Linux'ta atop komutunun nasıl kurulacağı ve kullanılacağı hakkında daha fazla bilgi edinmek için şu makaleyi okuyun: Linux Sistem İşlemlerinin Günlüğe Kaydetme Etkinliğini İzleme

6. htop Komutunu Kullanmak

Htop komutu, işlemleri etkileşimli modda görüntülemek için kullanılır ve ayrıca bellek kullanımıyla ilgili bilgileri de görüntüler.

htop

htop komutunun kurulumu ve kullanımına ilişkin daha fazla bilgi için şu makaleyi okuyun: Htop – Etkileşimli Linux İşlem İzleme

7. Bakış Komutunu Kullanma

Bu, çalışan işlemler, işlemci yükü, depolama alanı kullanımı, bellek kullanımı, takas alanı kullanımı ve çok daha fazlası hakkında bilgi görüntüleyen, platformlar arası bir sistem izleme aracıdır.

glances

glances komutunun kurulumu ve kullanımı hakkında daha fazla bilgi için şu makaleyi okuyun: Glances – Gelişmiş Gerçek Zamanlı Linux Sistem İzleme Aracı

8.vmstat Komutunu Kullanmak

Vmstat komutu, sanal bellek istatistikleri, çalışan işlemler, bellek kullanımı, CPU etkinliği, sayfalama vb. hakkındaki bilgileri görüntülemek için kullanılır.

Linux sisteminize vmstat'ı yüklemek için şunu çalıştırın:

sudo apt install vmstat          [On Debian, Ubuntu and Mint]
sudo yum install vmstat          [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vmstat   [On Gentoo Linux]
sudo apk add vmstat              [On Alpine Linux]
sudo pacman -S vmstat            [On Arch Linux]
sudo zypper install vmstat       [On OpenSUSE]    

vmstat kurulumundan sonra şunu çalıştırın:

vmstat

Bu komutun çıktısından swap alanında aşağıdakilere dikkat etmeniz gerekmektedir.

  • si: Disk(ler)den değiştirilen bellek miktarı.
  • yani: Disklere değiştirilen bellek miktarı.
Özet

Bunlar, Linux'ta takas alanı kullanımını izlemek için kullanılabilecek ve takip edilebilecek kolay yöntemlerdir ve bu makalenin faydalı olduğunu umarız. Yardıma ihtiyacınız varsa veya Linux sistemlerinde bellek yönetimiyle ilgili herhangi bir bilgi eklemek istiyorsanız lütfen yorum gönderin. Tecmint'e bağlı kalın.