Linux Bellek Kullanımı Nasıl Kontrol Edilir

How Check Linux Memory Usage



Bellek veya RAM (Rastgele Erişim Belleği) bir bilgisayar için çok önemlidir. Bilgisayarınızda çalıştırdığınız programlar, RAM'de küçük bilgi parçalarını saklar, böylece gerektiğinde ona mümkün olan en hızlı şekilde erişebilir.

RAM çok hızlıdır ve bilgisayarın CPU'suna (Merkezi İşlem Birimi) daha yakındır. RAM bilgisayarın CPU'suna daha yakın olduğu için CPU'nun RAM'e doğrudan erişimi vardır. Bu nedenle, veri erişim gecikmesi, HDD veya SSD gibi depolama aygıtlarına kıyasla çok küçüktür. Bu nedenle tüm programlar önbellek verilerini depolamak için RAM kullanır.







Ne yazık ki, RAM çok pahalı ve sınırlıdır. Yeterli boş RAM olmadan bilgisayarınız düzgün çalışmayacaktır. Bilgisayarınızın çalışan programları askıda kalabilir veya durabilir. Herhangi bir yeni program başlatamayabilirsiniz. En kötü durumda, tüm sisteminiz askıda kalacak ve kullanılamaz hale gelecektir.



RAM kullanımını kontrol etmek, Linux'taki en önemli görevlerden biridir. Linux sisteminizin RAM kullanımını izleyebilirseniz, birçok Linux sorununu teşhis edebilirsiniz.



Linux'ta bellek kullanımını kontrol etmek için birçok araç vardır. Bu yazıda size Linux'ta bellek kullanımını kontrol etmenin en yaygın yollarından bazılarını göstereceğim. Öyleyse başlayalım.





Bilgisayar Belleği Birimleri:

Bu yazıda kilobayt, megabayt, gigabayt, kibibayt, mebibayt, gibibayt vb. terimleri kullandığımı göreceksiniz. kafan karışmasın Onları bu bölümde anlatacağım.

Tüm bilgisayar depoları aynı birimi kullanır. Bunu anlamak çok önemlidir.



Bilgisayar depolama birimleri aşağıda verilmiştir.

  • Biraz: En küçük bilgisayar depolama birimi birazdır. Bir bit, 0 veya 1 tutabilir. İşte bu kadar.
  • Bayt: 8 bit bir bayt oluşturur.
  • Kilobyte: 1.000 bayt bir kilobayt oluşturur.
  • megabayt: 1.000 kilobayt bir megabayt oluşturur.
  • Gigabayt: 1.000 megabayt bir gigabayt oluşturur.
  • terabayt: 1.000 gigabayt bir terabayt oluşturur.
  • Petabayt: 1.000 terabayt bir petabayt oluşturur.
  • kibibaytlar: 1.024 bayt bir kibibit oluşturur.
  • mebibayt: 1.024 kibibit bir mebibit oluşturur.
  • Gibibayt: 1.024 mebibit bir gibibit oluşturur.
  • Tebibit: 1.024 gibibit bir tebibit oluşturur.
  • Pebibit: 1.024 tebibayt bir pebibit oluşturur.

Bayt cinsinden, bilgisayar depolama birimleri aşağıdaki gibidir.

  • Kilobyte: 1.000 bayt veya 103bayt.
  • megabayt: 1.000.000 bayt veya 106bayt.
  • Gigabayt: 1.000.000.000 bayt veya 109bayt.
  • terabayt: 1.000.000.000.000 bayt veya 1012bayt.
  • Petabayt: 1.000.000.000.000.000 bayt veya 10on beşbayt.
  • kibibaytlar: 1024 bayt veya 210bayt.
  • mebibayt: 1.048.576 bayt veya 2yirmibayt.
  • Gibibayt: 1.073.741.824 bayt veya 230bayt.
  • Tebibit: 1.099.511.627.776 bayt veya 240bayt.
  • Pebibit: 1.125.899.906.842.624 veya 2ellibayt.

Artık bilgisayar depolama birimlerini bildiğinize göre, bir birimden diğerine çok kolay bir şekilde dönüştürebilmelisiniz.

Kilobayt, megabayt, gigabayt, terabayt ve petabaytın 10 baytlık güçler olduğuna dikkat edin. Ancak kibibit, mebibit, gibibit, tebibit ve pebibit 2 baytın güçleridir. Biz insanlar için 10 parmağımız olduğu için 10'un (ondalık sayı sistemi) üssünde hesaplamak kolaydır. Ancak bilgisayarlar için 2'nin katlarında hesaplamak daha kolaydır (ikili sayı sistemi). Bu nedenle, bilgisayarlar depolama veya bellek miktarını temsil etmek için 2'nin güçlerini kullanır.

Birimlerin kısa gösterimleri veya sembolleri vardır. Linux'ta bellek kullanımını kontrol ederken bunları çok sık göreceksiniz.

Kısa gösterimler veya semboller aşağıda verilmiştir.

  • Bayt: B
  • Kilobyte: KB veya KB
  • megabayt: MB
  • Gigabayt: GB
  • terabayt: AYRICA
  • Petabayt: PB
  • Bayt: B
  • kibibaytlar: KiB veya K
  • mebibayt: MiB veya M
  • Gibibayt: GiB veya G
  • Tebibit: TiB veya T
  • Pebibit: PiB veya P

Bazı programlar bu standardı takip etmeyebilir ve bu kısayolları veya sembolleri birbirinin yerine kullanabilir. Zaten bu birimler arasındaki fark o kadar da değil (yani kilobayt vs kibibayt). Bunun için endişelenme.

Linux'ta Bellek ve Takas:

Linux'ta fiziksel bellek denir hafıza . Fiziksel bellek dolduğunda, Linux daha az sıklıkla erişilen verileri bellekten diskin belirli bir bölümüne (HDD veya SSD) akıllıca taşır. Diskin bu kısmına takas denir.

Kullanılabilir boş fiziksel bellek olmadığında, daha seyrek erişim verileri takasa taşınır. Bu, fiziksel belleği boşaltır ve böylece sistemin çökmesini önler.

Takas diski, RAM veya fiziksel belleğe kıyasla çok yavaştır. Bir Linux sistemi takas alanını yoğun bir şekilde kullanıyorsa, sistem çok yavaşlayabilir ve yanıt vermeyebilir. Bu nedenle, bir Linux sistemi takas alanını kullanmamalıdır. Mümkün olduğunca bundan kaçınmak istiyoruz. Bir Linux sistemi takas alanını doldurmaya başladığında, Linux sisteminin daha fazla fiziksel belleğe ihtiyacı olduğunun bir işaretidir. Sisteme daha fazla RAM veya fiziksel bellek eklemek iyi bir fikirdir.

Ücretsiz ile Bellek Kullanımını Kontrol Etme:

Bedava sistemin toplam bellek kullanım bilgilerini görüntüleyen bir komuttur. Bedava varsayılan olarak hemen hemen tüm Linux dağıtımlarıyla birlikte gönderilir.

ile bellek kullanımını kontrol edebilirsiniz. Bedava aşağıdaki gibi komut:

$Bedava

NS Bedava komut satırı seçeneği olmayan komut, Kibibytes birimindeki bellek ve takas kullanım bilgilerini görüntüler.

Varsayılan olarak, Bedava komutu, arabellekleri ve önbellek kullanımını gösterir. güçlendirme / önbellek kolon. Arabellekleri ve önbelleği ayrı ayrı görmek istiyorsanız, free komutunu aşağıdaki komutla çalıştırın. -içinde seçeneği şu şekilde:

$Bedava -içinde

Gördüğünüz gibi, tamponlar ve önbellek bellek kullanım bilgileri farklı sütunlarda gösterilir.

Ücretsiz komut aşağıdaki bilgileri gösterir:

Toplam: Bu, Linux sisteminizin toplam kullanılabilir fiziksel belleği ve takas alanıdır (kibibayt cinsinden).

kullanılmış: Bu, Linux sisteminiz tarafından kullanılan fiziksel bellek ve takas alanı miktarıdır. Ubuntu makinemde 0 KiB takas alanı kullanıldığına dikkat edin. Yani, hiç takas kullanmıyor. Çok iyi.

Bedava: Bu, hala kullanılmayan fiziksel bellek miktarıdır.

paylaşılan: Bu, farklı işlemler veya programlar tarafından paylaşılan bellek miktarıdır. Bir veya daha fazla Linux programı aynı kitaplığı veya işlev çağrılarını kullanabilir. Linux, aynı şeyler için birden çok kez bellek ayırmak yerine, bu süreçler veya programlar arasındaki ortak şeyleri akıllıca paylaşır. Bu, fiziksel bellekten tasarruf sağlar. NS tmpf'ler dosya sistemleri (yani /dev/shm , /Çalıştırmak , /çalıştır/kilitle , /çalıştır/kullanıcı/ , /sys/fs/cgroup vb.) ayrıca Linux'taki her işlem ve programla paylaşılan bir miktar fiziksel bellek kullanır.

tamponlar: Bu, çekirdek arabellekleri tarafından kullanılan bellek miktarıdır. Arabellek, verileri bir yerden diğerine taşırken verilerin geçici olarak tutulduğu bir bellek bloğudur.

önbellek: Bu, önbellek verileri için kullanılan fiziksel bellek miktarıdır.

buff / önbellek: Bu, arabellekler ve önbellek için kullanılan toplam fiziksel bellek miktarıdır.

mevcut: Bu, yeni uygulamaları değiştirmeden başlatmak için kullanılabilecek tahmini kullanılabilir fiziksel bellektir.

Farklı birimlerde bellek ve takas kullanım bilgilerini görmek için çeşitli komut satırı seçeneklerini de kullanabilirsiniz.

Örneğin, bayt cinsinden bellek ve takas kullanım bilgilerini görmek için Bedava ile komut -B veya -bayt seçeneği şu şekilde:

$Bedava -B

Kibibayt (varsayılan) cinsinden bellek ve takas kullanım bilgilerini görmek için Bedava ile komut -ile veya –Kibi seçeneği şu şekilde:

$Bedava -ile

Mebibayt cinsinden bellek ve takas kullanım bilgilerini görmek için Bedava ile komut -m veya –Mebi seçeneği şu şekilde:

$Bedava -m

Gibibyte cinsinden bellek ve takas kullanım bilgilerini görmek için Bedava ile komut -G veya –gibi seçeneği şu şekilde:

$Bedava -G

Aynı şekilde, kullanabilirsiniz -sana ve –pebi sırasıyla tebibayt ve pebibayt cinsinden bellek ve takas kullanım bilgilerini görüntülemek için komut satırı seçenekleri.

Kilobayt cinsinden bellek ve takas kullanım bilgilerini görüntülemek istiyorsanız, Bedava ile komut –kilo seçeneği şu şekilde:

$Bedava --kilo

Bellek ve takas kullanım bilgilerini megabayt olarak görüntülemek istiyorsanız, Bedava ile komut -mega seçeneği şu şekilde:

$Bedava --mega

Bellek ve takas kullanım bilgilerini gigabayt cinsinden görüntülemek istiyorsanız, Bedava ile komut -giga seçeneği şu şekilde:

$Bedava --giga

Aynı şekilde, kullanabilirsiniz -tera ve -harita sırasıyla terabayt ve petabayt cinsinden bellek ve takas kullanım bilgilerini görüntülemek için komut satırı seçenekleri.

NS Bedava komutu ayrıca insan tarafından okunabilen bir çıktı seçeneğine sahiptir. Bu seçenek, anlaşılması çok kolay (insanlar için) bir bellek ve takas kullanım bilgilerini ekrana yazdıracaktır.

İnsan tarafından okunabilir çıktı için şunu çalıştırın: Bedava ile komut -H veya -insan seçeneği şu şekilde:

$Bedava -H

Gördüğünüz gibi, insan tarafından okunabilen formatı anlamak gerçekten çok kolay.

NS -H veya -insan seçeneği, varsayılan olarak bayt, kibibayt, mebibayt, gibibayt, tebibayt veya pebibayt olarak bellek ve takas kullanım bilgilerini yazdırır. Bu birimler, 2 tabanını veya ikili sayısal sistemi (2'nin kuvvetleri) kullanır.

İnsan tarafından okunabilir çıktıyı taban-10 veya ondalık sayısal sistemde (10'un kuvvetleri) görmek istiyorsanız, o zaman ücretsiz komutu şununla çalıştırın: -H veya -insan komut satırı seçeneği yanı sıra -Evet komut satırı seçeneği aşağıdaki gibidir:

$Bedava --insan --Evet

NS Bedava komutu belleği yazdırır ve kullanım bilgilerini bayt, kilobayt, megabayt, gigabayt, terabayt veya petabayt olarak değiştirir. Bu birimler, 10 tabanını veya ondalık sayısal sistemi (10'un kuvvetleri) kullanır.

Toplam bellek ve takas kullanım bilgilerini görüntülemek istiyorsanız, free komutunu -t veya –total seçeneğiyle aşağıdaki gibi çalıştırın:

$Bedava -T

Görüldüğü gibi çıktının sonunda toplam bellek (fiziksel + takas) kullanım bilgisi görüntülenmektedir.

Ayrıca çalıştırabilirsiniz Bedava izleme modunda komut. Bu modda, Bedava komutu, belirli bir zaman aralığından sonra (saniye cinsinden) sürekli olarak belleği yazdırır ve kullanım bilgilerini değiştirir.

çalıştırabilirsin Bedava ile izleme modunda komut -s veya -saniye komut satırı seçeneği aşağıdaki gibidir:

$Bedava -s <gecikme>

Veya,

$Bedava-saniye<gecikme>

Buraya, yeni bellek ve takas kullanım bilgilerinin ekrana yazdırılacağı saniye sayısıdır.

Örneğin, 5 saniyelik aralıklarla sürekli olarak bellek yazdırmak ve kullanım bilgilerini takas etmek için ücretsiz komutu aşağıdaki gibi çalıştırın:

$Bedava -s 5

Gördüğünüz gibi her 5 saniyede bir bellek ve takas kullanım bilgileri yazdırılıyor.

durdurmak istiyorsanız, Bedava komut, basın + C .

İzleme modunda, Bedava komutu, varsayılan olarak sürekli olarak bellek yazdırır ve kullanım bilgilerini değiştirir. kullanabilirsiniz -C veya -saymak yeni bellek ve takas kullanım bilgilerinin ekrana yazdırılma sayısını sınırlamak için komut satırı seçeneği.

Örneğin, hafızayı yazdırmak ve kullanım bilgilerini 10 saniye aralıklarla 5 kez değiştirmek için, Bedava aşağıdaki gibi komut:

$Bedava -s 10 -C 5

Gördüğünüz gibi, Bedava komutu, bellek ve takas kullanım bilgilerini 10 saniye aralıklarla yalnızca 5 kez yazdırdı.

Belleği kontrol etmek ve bellek ile kullanımı değiştirmek için bilmeniz gereken hemen hemen her şey bu kadar. Bedava emretmek. Ancak, daha fazlasını bilmek istiyorsanız, kılavuz sayfasını kontrol edin. Bedava aşağıdaki gibi komut:

$adam Bedava

kılavuz sayfası Bedava komutu görüntülenmelidir.

/proc/meminfo Dosyasını Okuyarak Bellek Kullanımını Kontrol Etme:

Ayrıca, Linux sisteminizin bellek kullanım bilgilerini aşağıdakileri okuyarak da kontrol edebilirsiniz. /proc/meminfo dosya.

şurayı okuyabilirsiniz /proc/meminfo aşağıdaki komutla dosya:

$kedi /yüzde/meminfo

Dosyada çok fazla bellek kullanım bilgisi var. Bellek kullanımları kibibyte birimindedir.

En önemli bellek kullanım bilgileri /proc/meminfo dosya şunlardır:

MemToplam: Bu, Linux sisteminin toplam kurulu belleği veya fiziksel belleğidir (RAM).

MemFree: Bu, kullanılmayan fiziksel bellek (RAM) miktarıdır.

MemMevcut: Bu, yeni programlar için kullanılabilen tahmini fiziksel bellek (RAM) miktarıdır.

Tamponlar: Bu, çekirdek arabellekleri için ayrılmış fiziksel bellek miktarıdır. Tamponlar, verileri bir konumdan diğerine taşırken geçici olarak depolamak için kullanılır.

önbelleğe alındı: Bu, önbellek olarak kullanılan fiziksel bellek miktarıdır.

SwapÖnbelleğe Alındı: Bu, takas diskine taşınan ve fiziksel RAM'e geri taşınan bellek miktarıdır. Ancak veriler hala takas diskinde önbelleğe alınır.

Aktif: Bu, kullanılan ve genellikle gerekli olmadıkça geri alınamayan fiziksel bellek miktarıdır.

Etkin değil: Bu, kullanılan ve gerektiğinde diğer işlemler veya programlar tarafından kolayca geri alınabilen fiziksel bellek miktarıdır.

Aktif(anon): Bu, anonim tmpfs dosya sistemleri ve paylaşılan bellek tarafından kullanılan fiziksel bellek miktarıdır.

Etkin değil(anon): Bu, anonim tmfs dosya sistemleri tarafından kullanılan fiziksel bellek miktarı ve geri kazanılabilir paylaşılan bellek miktarıdır.

Aktif(dosya): Bu, aktif olarak kullanılan önbellek miktarıdır.

Etkin değil(dosya): Bu, yeni yüklenen veya geri kazanılabilen önbellek miktarıdır.

Kaçınılmaz: Bu, kullanıcı programları tarafından kilitlendiği için geri alınamayan bellek miktarıdır.

Kilitli: Bu, kullanıcı programları tarafından kilitlendiği için geri alınamayan toplam bellek miktarıdır.

TakasToplam: Bu, takas diskinin toplam boyutudur.

TakasÜcretsiz: Bu, ücretsiz takas alanı miktarıdır.

Kirli: Diske geri yazılmayı bekleyen toplam bellek miktarı.

Cevap yazmak: Diske geri yazılan toplam bellek miktarı.

AnonSayfalar: Sayfalar tarafından kullanılan ve kullanıcı alanı sayfa tablolarına eşlenen toplam bellek miktarı.

Eşlenen: Farklı programlar tarafından kullanılan kitaplıklar gibi Linux çekirdeği tarafından haritalanmış dosyalar için kullanılan bellek miktarı.

Örnek: Bu, tmpfs dosya sistemleri tarafından paylaşılan ve kullanılan bellek miktarıdır.

KReclaimable: Çekirdek tarafından talep edilen ve gerektiğinde geri alınabilen bellek miktarı.

Döşeme: Bu, çekirdeğin kullanımı için veri yapılarını önbelleğe almak için çekirdek tarafından kullanılan bellek miktarıdır.

Geri Kazanılabilir: Bu, Slab'den geri alınabilecek bellek miktarıdır.

SUretalep: Bu, Slab'den gerektiğinde bile geri alınamayan bellek miktarıdır.

Çekirdek Yığını: Bu, çekirdek yığını tahsisi için kullanılan bellek miktarıdır.

Sayfa Tabloları: Bu, sayfa tablolarına ayrılan bellek miktarıdır. Sayfa tablosu, bir bilgisayar tarafından sanal bellek ile fiziksel bellek arasında eşlemek için kullanılan bir veri yapısıdır.

Sıçrama: Bu, blok aygıtların (yani HDD veya SSD gibi depolama aygıtlarının) arabelleği için kullanılan bellek miktarıdır.

Geri YazmaTmp: FUSE geçici geri yazma arabellekleri için kullanılan bellek miktarı.

Dosyada başka birçok bellek kullanım bilgisi vardır. /proc/meminfo dosya. Eğer ilgileniyorsanız, manpage'de ne olduklarına bir göz atabilirsiniz. yüzde .

man sayfasını açmak için yüzde , aşağıdaki komutu çalıştırın:

$adam 5yüzde

Proc'un man sayfası açılmalıdır.

Yazın /proc/meminfo ve bas . Aşağıdaki ekran görüntüsünde görebileceğiniz gibi sizi /proc/meminfo bölümüne yönlendirmelidir. Her alanın açıklamalarını şurada bulacaksınız: /proc/meminfo dosya burada.

Top kullanarak Bellek Kullanımını Kontrol Etme:

NS Tepe çalışan süreçleri ve kaynak kullanımlarını gerçek zamanlı olarak görüntüleyen bir programdır. NS Tepe çoğu Linux dağıtımında önceden yüklenmiş olarak gelir.

Koşabilirsin Tepe aşağıdaki komutla:

$Tepe

NS Tepe program başlamalıdır. Bölümün üst kısmında Tepe programı aşağıdaki ekran görüntüsünde işaretlendiği gibi, mebibayt biriminde (varsayılan) bellek ve takas kullanım özetini görmelisiniz.

NS Tepe komutu aşağıdaki fiziksel bellek bilgilerini gösterecektir:

Toplam: Sistemin toplam kullanılabilir fiziksel belleği.

Bedava: Hala kullanılmayan fiziksel bellek miktarı.

kullanılmış: Sistem tarafından kullanılan fiziksel bellek miktarı.

buff / önbellek: Önbellek ve arabellek olarak kullanılan fiziksel bellek miktarı.

boşuna Mem: Yeni programlar için kullanılabilen fiziksel bellek miktarı.

NS Tepe komutu aşağıdaki takas bilgilerini gösterecektir:

Toplam: Sistemin toplam kullanılabilir takas belleği.

Bedava: Sistemin boş takas belleği miktarı.

kullanılmış: Sistem tarafından kullanılan takas belleği miktarı.

basabilirsin m Farklı bellek kullanımı özet modu arasında geçiş yapmak için.

Örneğin, basarak m bir kez aşağıdaki moda geçecektir. Bu modda, Tepe fiziksel bellek ve takas kullanım bilgilerini şu şekilde gösterir: yüzde_memory_used/total_memory_in_mebibytes .

presleme m yine ilerleme çubuğu stilini değiştirecek. Bilgiler öncekiyle aynı olacaktır.

NS Tepe komutu, bilgisayarınızda gerçek zamanlı olarak çalışan işlemlerin her biri için bellek kullanım bilgilerini de gösterir. Top komutu, varsayılan olarak kibibayt birimindeki işlemlerin bellek kullanım bilgilerini görüntüler.

Varsayılan olarak, Tepe komutu aşağıdaki bellek kullanım bilgilerini gösterir:

SAYGIN: Bu, işlemin Sanal Bellek Boyutudur. Sanal bellek, işlem tarafından kullanılan toplam fiziksel ve takas belleğidir.

BİFTEK: Bu, sürecin Yerleşik Bellek Boyutudur. Yerleşik bellek, işlemin kullandığı fiziksel bellek miktarıdır.

SHR: Bu, işlemin Paylaşılan Bellek Boyutudur. Bu, işlemin kullandığı ve diğer bazı işlemlerle paylaşılan bellek miktarıdır.

%MEM: İşlemin kullandığı fiziksel belleğin yüzdesi.

yapılandırabilirsiniz Tepe gibi daha fazla bellek kullanım bilgisi gösterme komutu,

KOD: Bu, sürecin Kod Boyutudur. İşlemin yürütülebilir koduna ayrılmış fiziksel bellek miktarıdır. Ayrıca Metin Yerleşik Seti veya TRS olarak da bilinir.

VERİ: Bu, sürecin Veri ve Yığın Boyutudur. Bir işlem tarafından ayrılan bellek miktarıdır. Henüz fiziksel belleğe eşlenmemiş olabilir. Ancak her zaman işlemin sanal belleğinde (VIRT) görünecektir. Ayrıca Veri Yerleşik Seti veya DRS olarak da bilinir.

Rsan: Bu, sürecin Yerleşik Anonim Bellek Boyutudur. Henüz bir dosyaya eşlenmemiş özel sayfaları temsil eden fiziksel belleğin (RES) bir alt kümesidir.

RSfd: Bu, işlemin Yerleşik Dosya Destekli Bellek Boyutudur. Paylaşılan sayfaları ve destekleyici program görüntülerini, paylaşılan kitaplıkları, dosya eşlemelerini vb. temsil eden fiziksel belleğin (RES) bir alt kümesidir.

RSsh: Bu, sürecin Yerleşik Paylaşılan Bellek Boyutudur. Paylaşılan anonim sayfaları temsil eden fiziksel belleğin (RES) bir alt kümesidir.

RSlk: Bu, işlemin Yerleşik Kilitli Bellek Boyutudur. Değiştirilemeyen fiziksel bellek (RES) miktarıdır. Fiziksel bellekte kalmalıdır.

TAKAS: Bu, işlemin Değiştirilen Boyutudur. Fiziksel bellekten takas disk alanına taşınan fiziksel bellek (RES) bilgisi miktarıdır.

KULLANILMIŞ: Bu, işlemin kullandığı toplam bellek miktarıdır (fiziksel + takas).

KULLANILMIŞ = RES + TAKAS.

Bir işlem tarafından kullanılan fiziksel belleğin (RES), Yerleşik Anonim Bellek Boyutu (RSan), Yerleşik Dosya Destekli Bellek Boyutu (RSfd) ve Yerleşik Paylaşılan Bellek Boyutunun (RSsh) toplamı olduğunu unutmayın.

RES = RSan + RSfd + RSsh

Bu bellek bilgisi sütunlarını etkinleştirmek için şunu çalıştırın: Tepe ve bas F .

İşaretli sütunlara gitmek için ok tuşlarını kullanın ve değiştirmek için. Etkin sütunlarda bir * solda işaretle.

İşiniz bittiğinde, tuşuna basın ne en üstteki süreç izleme penceresine geri dönmek için. Gördüğünüz gibi SWAP, CODE, DATA, USED, Rsan, RSfd, RSlk, RSsh bellek kullanım bilgileri sütunları görüntüleniyor.

Varsayılan olarak, Tepe komutu kibibyte birimindeki bellek kullanım bilgilerini gösterir. Eğer mebibyte, gibibyte, tebibyte, pebibyte gibi farklı bir birimde bellek kullanım bilgilerini görmek isterseniz onu da yapabilirsiniz.

Farklı bellek birimleri (kibibyte, mebibyte, gibibyte, tebibyte veya pebibyte) arasında geçiş yapmak için top çalıştırın ve Ve .

Tepe bellek kullanım bilgileri mebibayt olarak görüntüleniyor.

Tepe bellek kullanım bilgileri gibibitlerde görüntüleniyor.

Tepe bellek kullanım bilgileri tebibayt olarak görüntüleniyor.

Tepe bellek kullanım bilgileri pebibayt olarak görüntüleniyor.

Linux işletim sisteminizde birçok işlem çalışır. top komutu hepsini aynı anda gösteremez. tuşuna basıp basılı tutabilirsiniz. ve işlemler listesinde gezinmek için ok tuşlarını Tepe komut görüntüler.

Ayrıca top komutunun çıktısını belirli bir sütuna göre sıralayabilirsiniz.

Diyelim ki, hangi işlemin en fazla takas alanını kullandığını görmek istiyorsunuz. Bunu yapmak için koşun Tepe ve bas F .

Ardından klavyenizin yön tuşlarını kullanarak SWAP sütununu seçin ve s .

Sıralama alanı Tepe komutu SWAP olarak değiştirilmelidir. basmak ne süreç izleme penceresine geri dönmek için

Gördüğünüz gibi, en çok takas alanını kullanan işlemler ilk sırada listeleniyor.

yapılandırdıktan sonra Tepe komutuna basabilirsiniz + içinde yapılandırmayı kaydetmek için toprc yapılandırma dosyası. Bu şekilde, yeniden yapılandırmanız gerekmez Tepe her kullandığınızda.

htop kullanarak Bellek Kullanımını Kontrol Etme:

htop gibi bir Linux gerçek zamanlı süreç görüntüleyicisidir. Tepe . Fakat htop ek özelliklere sahiptir Tepe değil. en belirgin yeni özelliği htop sözdizimi vurgulama ve daha iyi kullanıcı arayüzüdür. Söyleyebilirsin htop genişletilmiş Tepe .

Gibi Tepe , htop Linux dağıtımının çoğunda önceden kurulu değildir. Ancak, hemen hemen tüm Linux dağıtımlarının resmi paket deposunda mevcuttur. Böylece istediğiniz Linux dağıtımına kolayca kurabilirsiniz.

Yüklemek htop Ubuntu/Debian'da aşağıdaki komutları çalıştırın:

$sudouygun güncelleme
$sudouygunYüklemek htop -ve

NOT: CentOS/RHEL'de, htop EPEL deposunda mevcuttur. yüklemeden önce htop , bir EPEL deposuna sahip olmalısınız ( epel bırakma paketi) CentOS/RHEL sisteminizde kurulu.

Yüklemek htop CentOS 7/RHEL 7'de aşağıdaki komutları çalıştırın:

$sudo yüklemeepel bırakma-ve
$sudo yükleme htop -ve

Yüklemek htop CentOS 8/RHEL 8'de aşağıdaki komutları çalıştırın:

$sudodnfYüklemekepel bırakma-ve
$sudodnfYüklemek htop -ve

Bir kere htop yüklendiğinde, aşağıdaki komutla çalıştırabilirsiniz:

$htop

Htop başlamalı.

Yukarıda, htop fiziksel bellek ve takas kullanım özetini görüntüler. Ayrıca güzel bir çubuk grafikte bellek ve takas kullanımını gösterir.

Bellek ve takas kullanım bilgileri şu formattadır: kullanılmış / Toplam . htop bellek ve takas kullanım bilgilerini en iyi tanımlayan birime (kibibit, mebibit, gibibit, tebibit veya pebibit) otomatik olarak karar verecektir.

Bellek ve takas kullanım çubukları farklı renklerle temsil edilir. Renklerin anlamları vardır.

Her rengin neyi temsil ettiğini bilmek için çalıştırın htop ve bas H yardım penceresine gitmek için htop .

Gördüğünüz gibi, yeşil renk farklı programlar/işlemler tarafından kullanılan fiziksel belleği, mavi renk arabellek olarak kullanılan fiziksel belleği, sarı renk önbellek olarak kullanılan fiziksel belleği ve kırmızı renk ise kullanılan fiziksel belleği temsil etmektedir. takas alanı.

Ana konuya geri dönmek için htop pencere, basın ne .

Gibi Tepe , NS htop program ayrıca Linux sisteminizde çalışan işlemlerin her birinin bellek kullanım bilgilerini de gösterir. htop her bir işlemin bellek kullanımını en iyi tanımlayan birime (kibibit, mebibit, gibibit, tebibit veya pebibit) otomatik olarak karar verecektir.

Varsayılan olarak, htop komutu aşağıdaki bellek kullanım bilgilerini gösterir:

VIRT/M_SIZE: Bu, işlemin sanal belleğinin boyutudur. Sanal bellek, işlem tarafından kullanılan toplam fiziksel ve takas belleğidir.

RES/M_RESIDENT: Bu, işlemin yerleşik küme boyutudur. Yerleşik bellek, işlemin kullandığı fiziksel bellek miktarıdır. Metin + veri + yığın veya M_TRS + M_DRS'ye eşittir.

SHR/M_SHARE: Bu, işlemin paylaşılan bellek boyutudur. Bu, işlemin kullandığı ve diğer bazı işlemlerle paylaşılan bellek miktarıdır.

%MEM/PERCENT_MEM: İşlemin kullandığı fiziksel belleğin yüzdesi.

yapılandırabilirsiniz htop gibi daha fazla bellek kullanım bilgisi gösterme komutu,

KOD / M_TRS: Bu işlemin kod boyutudur. İşlemin yürütülebilir koduna ayrılmış fiziksel bellek miktarıdır.

VERİ/M_DRS: Bu, işlemin veri ve yığın boyutudur. Bir işlem tarafından ayrılan bellek miktarıdır. Henüz fiziksel belleğe eşlenmemiş olabilir. Ancak her zaman işlemin sanal belleğinde (VIRT/M_SIZE) görünecektir.

LIB/M_LRS: Bu, işlemin kitaplık boyutudur. Bir kitaplık kodunun (işlem/program tarafından kullanılan) kullandığı fiziksel bellek miktarıdır.

KİRLİ/M_DT: Bu, sürecin kirli sayfalarının boyutudur. Tamponda değiştirilen bölüm/sayfaya kirli sayfa denir.

Bu bellek bilgisi sütunlarını etkinleştirmek için şunu çalıştırın: htop ve bas F2 .

Ardından, şuraya gidin: Sütunlar itibaren Kurmak bölümünde, önüne yeni sütunlar eklemek istediğiniz sütunu seçin. Aktif Sütunlar bölümünden eklemek istediğiniz sütunu seçin. Mevcut Sütunlar bölümüne basın ve sütunu eklemek için

Sütun eklenmelidir Aktif Sütunlar Bölüm.

Aynı şekilde, diğer bellek sütunlarını (ile başlayan sütunlar) ekleyin. M_ ). İşiniz bittiğinde, tuşuna basın ana geri dönmek için htop pencere.

Gördüğünüz gibi, ek bellek kullanım bilgileri sütunları eklendi.

içindeki süreçleri inceleyebilirsiniz. ağaç görünümü . Bu görüşte, süreçler ebeveyn-çocuk ilişkisi tarafından düzenlenir.

Ağaç görünümüne geçmek için T . Gördüğünüz gibi, süreçler ebeveyn-çocuk ilişkisine göre çok güzel bir şekilde organize ediliyor. Bu modda, hangi alt süreçlerin bir üst süreç tarafından oluşturulduğunu ve bunların bellek kullanımını görebilirsiniz.

Ağaç görünümünden çıkmak için T Yeniden. Varsayılan görünüme dönmelisiniz.

İşlemleri farklı bellek kullanım sütunlarına göre de sıralayabilirsiniz. Varsayılan olarak, işlemler CPU kullanımına (%CPU) göre sıralanır.

İşlemleri belirli bir sütuna göre sıralamak için F6 .

Ardından, işlemleri sıralamak istediğiniz sütunu seçin. Göre sırala bölüm ve basın .

süreçleri sıralayacağım M_RESIDENT / BİFTEK gösteri için sütun.

Gördüğünüz gibi, işlemler yerleşik bellek kullanımına göre güzel bir şekilde sıralanmıştır.

NS htop program birçok işlemi listeler. Bu işlemlerin tümü sınırlı pencere/ekran boyutunda gösterilemez. Ancak, tuşuna basabilirsiniz ve işlem listesinde çok kolay gezinmek için ok tuşlarını kullanın.

smem kullanarak Bellek Kullanımını Kontrol Etme:

Gibi bellek kullanımı kontrol programları Tepe , htop, vb. her bir işlem için paylaşılan belleğin tamamını gösterir. Bunun anlamı, bellek bazı işlemler tarafından paylaşılsa bile, bu belleği paylaşan işlemlerin her biri için bu kullanılan belleği sayar. Böylece, bir tür yanlış bellek kullanım bilgisi alırsınız.

Matematikte şöyle görünür,

işlemin fiziksel bellek kullanımı = paylaşılan bellek kullanımı + paylaşılmamış bellek kullanımı

yapabilirim bundan kaçınmaya ve bellek kullanımını doğru şekilde bildirmeye çalışır. Paylaşılan belleği, bu paylaşılan belleği kullanan işlem sayısına böler ve sonucu, bu belleği paylaşan işlemlerin her birine ekler. Böylece, bellek kullanımı güzel bir şekilde toplanır. Toplam bellek kullanımı, tüm işlemlerin bellek kullanımının toplamı olacaktır. içinde bu olmayacak htop veya Tepe .

Matematikte şöyle görünür,

işlemin fiziksel bellek kullanımı =(paylaşılan bellek kullanımı/hafızayı paylaşan işlem sayısı)
+ paylaşılmamış hafıza

yapabilirim Linux dağıtımlarının çoğunda varsayılan olarak önceden kurulu değildir. Ancak çoğu Linux dağıtımının resmi paket deposunda mevcuttur.

Ubuntu/Debian'da yükleyebilirsiniz yapabilirim aşağıdaki komutlarla:

$sudouygun güncelleme
$sudouygunYüklemekyapabilirim-ve

CentOS/RHEL 7'de, yapabilirim EPEL paket deposunda mevcuttur. Bu nedenle, yüklemek için EPEL deposunu CentOS/RHEL 7'ye eklemelisiniz. yapabilirim .

CentOS/RHEL 7'de yükleyebilirsiniz yapabilirim aşağıdaki komutlarla:

$sudo yüklemeepel bırakma-ve
$sudo yüklemeyapabilirim-ve

Ne yazık ki, yapabilirim CentOS/RHEL 8'in resmi paket deposunda veya EPEL deposunda mevcut değildir. yapabilirim kaynaktan indirin veya yapabilirim gelen ikili smem'in resmi web sitesi .

derlemek istersen yapabilirim kaynaktan smem kaynak kodunu indirebilirsiniz. resmi smem kaynak sayfası .

Bir indirmek istiyorsanız yapabilirim önceden derlenmiş ikili dosya, ardından onu şu adresten indirebilirsiniz: smem resmi indirme sayfası .

yapabilirim her kullanıcının bellek kullanımını görüntüleyebilir.

Bir Linux kullanıcısının ne kadar bellek kullandığını öğrenmek için şunu çalıştırın: yapabilirim aşağıdaki gibi:

$sudoyapabilirim-sen

Burada, -ile seçeneği, birimi göstermek için kullanılır yapabilirim bellek kullanım bilgilerini görüntülemek için kullanıyor.

yapabilirim aşağıdaki birimleri kullanır:

K – Kibibit

M – Mebibit

G - Gibibayt

T – Tebibit

P - Pebibit

NS -ile seçeneği, terminalin pencere boyutuna bağlı olarak çıktı sütunlarını ölçeklendirmek için kullanılır. Bu şekilde çıktısını düzeltebilirsiniz. yapabilirim herhangi bir önemli metin kırpılırsa çok kolay.

NS -u seçeneği, kullanıcı belleği kullanım bilgilerini göstermek için kullanılır.

Gördüğün gibi, yapabilirim Ubuntu makinemin her kullanıcısının bellek ve takas kullanım bilgilerini bildirdi.

yapabilirim aşağıdaki kullanıcı belleği kullanım bilgilerini gösterir:

kullanıcı: Bellek kullanımının bildirildiği Linux kullanıcı adı.

Saymak: Kullanıcının o anda çalıştırdığı işlem sayısı.

Takas: Kullanıcının kullandığı takas disk alanı miktarı.

USS: Bu, kullanıcı işlemlerinin toplam Benzersiz Küme Boyutudur. Kullanıcının sahip olduğu işlemlerin kullandığı ve diğer işlemlerle paylaşılmayan toplam fiziksel bellek miktarıdır.

not: Bu, kullanıcı işlemlerinin toplam Oransal Küme Boyutudur. Toplam fiziksel bellek miktarı ve kullanıcının sahip olduğu işlemlerin kullandığı eşit olarak bölünmüş paylaşılan fiziksel bellektir.

RSS: Bu, kullanıcı işlemlerinin toplam Yerleşik Küme Boyutudur. Kullanıcının sahip olduğu işlemlerin kullandığı toplam fiziksel bellek ve paylaşılan fiziksel bellek miktarıdır. RSS bellek kullanım bilgileri yapabilirim RSS bellek kullanım bilgileri ile aynıdır. Tepe veya htop .

Varsayılan olarak, yapabilirim bellek kullanım bilgilerini artan sırada gösterir (en düşükten en yükseğe). Bellek kullanım bilgilerini azalan sırada (en yüksekten düşüğe) görmek istiyorsanız, -r seçeneği yapabilirim aşağıdaki gibi:

$sudoyapabilirim-kaur

Gördüğün gibi, yapabilirim aynı kullanıcı belleği kullanım bilgilerini görüntüler. Ama azalan sırada.

Toplam kullanıcı hafızası kullanım bilgilerini görmek istiyorsanız, çalıştırın. yapabilirim ile -T seçeneği şu şekilde:

$sudoyapabilirimvasıtasıyla

Gördüğün gibi, yapabilirim her sütun için tüm satırların bilgilerini ekler ve sonunda her bir sütunun toplam bellek kullanım bilgilerini gösterir.

Varsayılan olarak, yapabilirim kibibayt biriminde bellek kullanım bilgilerini gösterir. kullanırsanız -ile seçenek, yapabilirim bellek kullanım bilgilerini görüntülemek için en iyi birimi otomatik olarak seçecektir.

Bellek kullanım bilgilerini toplam kullanılabilir fiziksel belleğin veya takas disk alanının yüzdesi olarak görüntülemek istiyorsanız, -P seçeneği yerine -ile seçeneği şu şekilde:

$sudoyapabilirim-pau

Gördüğün gibi, yapabilirim toplam fiziksel bellek ve takas disk alanı yüzdesi olarak kullanıcı belleği kullanım bilgilerini görüntüler.

Sistem genelinde bellek kullanımı bilgilerini veya sistem belleği kullanım özetini görmek istiyorsanız, çalıştırın. yapabilirim ile -içinde seçeneği şu şekilde:

$sudoyapabilirim-kaw

Gördüğün gibi, yapabilirim sistem genelinde bellek kullanım bilgilerini görüntüler.

yapabilirim aşağıdaki sistem genelinde bellek kullanım bilgilerini görüntüler:

Alan: Sistemin belleğin kullanıldığı kısmı.

Kullanılmış: Bu alan için kullanılan fiziksel bellek miktarı.

önbellek: Bu alan için önbellek olarak kullanılan fiziksel bellek miktarı.

Önbelleksiz: Bu alan için kullanılan ve önbelleğe alınmayan fiziksel bellek miktarı.

Daha önce olduğu gibi, kullanabilirsiniz -T sistem genelindeki toplam bellek kullanım bilgilerini de görme seçeneği.

$sudoyapabilirim-dikkatli

Ayrıca Linux sisteminizde çalışan işlemlerin bellek kullanımlarını da görebilirsiniz. yapabilirim .

Bunu yapmak için koşun yapabilirim aşağıdaki gibi:

$sudoyapabilirim-kar

Gördüğün gibi, yapabilirim Ubuntu makinemde çalışan işlemlerin her birinin bellek kullanım bilgilerini görüntüler.

yapabilirim aşağıdaki işlem bazında bellek kullanım bilgilerini görüntüler:

PID: İşlemin İşlem Kimliği.

kullanıcı: İşlemi başlatan veya işlemin sahibi olan kullanıcının kullanıcı adı.

Emretmek: İşlemi başlatmak için kullanılan komut.

Takas: İşlemin kullandığı takas disk alanı miktarı.

USS: Bu, sürecin Benzersiz Küme Boyutudur. Diğer işlemlerle paylaşılmayan, işlemin kullandığı fiziksel bellek miktarıdır.

not: Bu, sürecin Oransal Kümesi Boyutudur. Fiziksel bellek miktarı ve işlemin kullandığı eşit olarak bölünmüş paylaşılan fiziksel bellektir.

RSS: Bu, sürecin Yerleşik Küme Boyutudur. İşlemin kullandığı fiziksel bellek ve paylaşılan fiziksel bellek miktarıdır.

Ayrıca, işlemlerin birlikte kullandığı her bir kitaplık dosyasının bellek kullanım bilgilerini de görebilirsiniz. yapabilirim .

Bilgisayarınızın fiziksel belleğine yüklenen her bir kütüphane dosyasının bellek kullanım bilgilerini görmek için aşağıdaki komutu çalıştırın. yapabilirim ile -m seçeneği şu şekilde:

$sudoyapabilirim-kamr

yapabilirim bilgisayarınızın fiziksel belleğine yüklenen kütüphane dosyalarının her birinin bellek kullanım bilgilerini aşağıdaki ekran görüntüsünde de görebileceğiniz gibi gösterecektir.

yapabilirim aşağıdaki kitaplık düzeyinde bellek kullanım bilgilerini gösterir:

Harita: Bilgisayarınızın fiziksel belleğiyle eşlenen kitaplık dosyası.

PID'ler: Bu kitaplık dosyasını kullanan işlemlerin toplam sayısı.

not: Bu, kitaplık dosyasını kullanan işlemlerin toplam Oransal Küme Boyutudur. İşlemlerin (bu kitaplık dosyasını kullanarak) kullandığı fiziksel bellek ve eşit olarak bölünmüş paylaşılan fiziksel bellek miktarıdır.

AVGPSS: Bu, bu kitaplık dosyasını kullanan işlemlerin Ortalama Oransal Kümesi Boyutudur. Bu, (bu kitaplık dosyasını kullanarak) kullanılan işlemlerin her biri arasında paylaşılan ortalama fiziksel bellektir. AVGPSS = PSS/PID'ler (hakkında) da diyebilirsiniz.

vmstat kullanarak Bellek Kullanımını Kontrol Etme:

vmstat Linux'ta bellek kullanımını kontrol etmek için başka bir programdır. ile hemen hemen aynı bilgileri görüntüler. /proc/meminfo dosya.

Bellek kullanım bilgilerini görmek için şunu çalıştırın: vmstat aşağıdaki gibi:

$vmstat -s

vmstat Aşağıdaki ekran görüntüsünde de görebileceğiniz gibi sistem genelindeki bellek kullanım bilgilerini kibibayt biriminde göstermelidir.

vmstat aşağıdaki bellek kullanım bilgilerini gösterir:

toplam hafıza: Bilgisayarınızın toplam kullanılabilir fiziksel belleği.

kullanılan bellek: Bilgisayarınızın toplam kullanılan fiziksel belleği.

Boş hafıza: Bilgisayarınızın toplam boş fiziksel belleği.

toplam takas: Toplam kullanılabilir takas disk alanı.

kullanılan takas: Kullanılan takas disk alanı miktarı.

ücretsiz takas: Takas disk alanı miktarı hala boş.

önbelleği değiştir: Önbellek olarak kullanılan takas disk alanı miktarı.

ara bellek: Verileri bir yerden başka bir yere taşırken geçici olarak tutmak için arabellek olarak kullanılan fiziksel bellek miktarı.

aktif hafıza: Kullanılan ancak diğer programlar tarafından istendiğinde geri alınamayan fiziksel bellek miktarı.

etkin olmayan bellek: Kullanılan ancak gerektiğinde diğer programlar tarafından kolayca geri kazanılabilen fiziksel bellek miktarı.

GNOME System Monitor kullanarak Bellek Kullanımını Kontrol Etme:

GNOME System Monitor, bellek kullanımını, çalışan işlemleri ve disk kullanımını izlemek için kullanılan bir grafik yazılımdır. GNOME 3, Ubuntu MATE, Cinnamon ve Budgie masaüstü ortamlarında önceden kuruludur.

Bellek ve takas kullanım bilgilerini şurada görebilirsiniz: Kaynaklar sekmesi GNOME Sistem Monitörü aşağıdaki ekran görüntüsünde görebileceğiniz gibi.

Güzel bir gerçek zamanlı bellek gösterir ve son 60 saniye için kullanım grafiğini değiştirir. Bu grafikten fazla mesai ne kadar bellek ve takas kullanımının değiştiğine dair bir fikriniz olabilir.

Toplam kullanılabilir fiziksel belleği, kullanılan fiziksel bellek miktarını, kullanılan fiziksel belleğin yüzdesini ve önbellek olarak kullanılan fiziksel bellek miktarını gösterecektir. Ayrıca size güzel bir fiziksel bellek kullanımı pasta grafiği gösterecektir.

Ayrıca toplam kullanılabilir takas disk alanını, kullanılan takas alanı miktarını, kullanılan takas alanı miktarının yüzdesini ve güzel bir takas kullanımı pasta grafiğini gösterecektir.

İçinde süreçler sekmesi GNOME Sistem Monitörü , bilgisayarınızda çalışan işlemlerin her birinin bellek kullanım bilgilerini görebilirsiniz.

İşlemler için daha fazla bellek kullanımı bilgisi görmek istiyorsanız, başlık çubuğunda (RMB) sağ tıklayın ve Sanal bellek , Yerleşik Bellek , ve Paylaşılan Bellek aşağıdaki ekran görüntüsünde gösterildiği gibi.

İşlemlerin Sanal (VIRT), Yerleşik (RES) ve Paylaşımlı (RSS) bellek kullanım bilgileri aşağıdaki ekran görüntüsünde de görebileceğiniz gibi görüntülenmelidir.

Bu bellek kullanım bilgileri aşağıdakilerle aynıdır. Tepe veya htop .

Varsayılan olarak, GNOME Sistem Monitörü yalnızca oturum açan kullanıcınızın sahip olduğu işlemleri gösterecektir. Sisteminizin her kullanıcısının sahip olduğu tüm işlemlerin bir listesini görmek istiyorsanız, hamburger menüsüne tıklayın (

) ve seçin Tüm Süreçler aşağıdaki ekran görüntüsünde gösterildiği gibi.

İşlemleri ağaç görünümünde (ebeveyn-çocuk ilişkisi) görmek istiyorsanız hamburger menüsüne (

) ve kontrol edin Bağımlılıkları Göster aşağıdaki ekran görüntüsünde gösterildiği gibi.

Ağaç görünümünde, hangi işlemin (ebeveyn) hangi işlemlerin (alt) başladığını, başladıkları sırayla görebilirsiniz. Ayrıca, her bir üst işlemin ne kadar bellek tükettiğini ve alt işlemlerin her birinin ne kadar bellek tükettiğini de görebilirsiniz.

KSysGuard kullanarak Bellek Kullanımını Kontrol Etme:

KSysGuard, bellek kullanımını ve çalışan süreçleri izlemek için grafiksel bir yazılımdır. KDE Plazma masaüstü ortamına önceden yüklenmiştir.

Bellek ve takas kullanım bilgilerini şurada görebilirsiniz: Sistem Yükü sekmesi KSysGuard aşağıdaki ekran görüntüsünde görebileceğiniz gibi.

İçinde Proses Tablosu sekmesi KSysGuard , bilgisayarınızda çalışan işlemlerin her birinin bellek kullanım bilgilerini görebilirsiniz.

Varsayılan olarak, KSysGuard çalışan işlemlerin her biri için fiziksel bellek ve paylaşılan bellek kullanım bilgilerini gösterir.

Başlık çubuğuna (RMB) sağ tıklayabilir ve 'Sanal Boyut' Sütununu Göster ve 'Toplam Bellek' Sütununu Göster Daha fazla bellek kullanımı bilgisi görmek için

Gördüğünüz gibi, KSysGuard artık çalışan işlemlerin her biri için sanal bellek boyutunu (VIRT) ve toplam fiziksel bellek kullanımını da gösteriyor.

Varsayılan olarak, KSysGuard, her kullanıcının sahip olduğu tüm çalışan işlemleri gösterir. Proses Tablosu sekme. Aşağıdaki ekran görüntüsünde gösterildiği gibi KSysGuard'ın sağ üst köşesindeki açılır menüden görmek istediğiniz işlemleri değiştirebilirsiniz.

Ağaç görünümü için seçin Tüm Süreçler, Ağaç açılır menüden.

Ağaç görünümünde, hangi işlemin (ebeveyn) hangi işlemlerin (alt) başladığını, başladıkları sırayla görebilirsiniz. Ayrıca, her bir üst işlemin ne kadar bellek tükettiğini ve alt işlemlerin her birinin ne kadar bellek tükettiğini de görebilirsiniz.

Yalnızca sistem düzeyindeki işlemleri görmek istiyorsanız, öğesini seçin. Sistem Süreçleri açılır menüden. Bu süreçler genellikle kök kullanıcı.

Kullanıcı düzeyinde süreçleri görmek istiyorsanız, öğesini seçin. Kullanıcı İşlemleri açılır menüden. Bu işlemler genellikle sıradan kullanıcılara (root olmayan) aittir.

Yalnızca oturum açan kullanıcının sahip olduğu işlemleri görmek istiyorsanız, öğesini seçin. Kendi Süreçleri .

İşlemleri değil, yalnızca bilgisayarınızda çalışan programları görmek istiyorsanız, Yalnızca Programlar açılır menüden. Yalnızca bilgisayarınızda çalışan uygulama programları listelenecektir.

Çözüm:

Bu makalede, Linux'ta bellek kullanımını kontrol etmenin en yaygın yollarını ele aldım. Linux sistemlerinin bellek kullanımının komut satırından ve grafiksel masaüstü ortamlarından nasıl kontrol edileceğini gösterdim. gibi programların nasıl kullanılacağını anlattım. Bedava , Tepe , htop , yapabilirim , vmstat , GNOME Sistem Monitörü , ve KSysGuard Linux'un bellek kullanımını kontrol etmek için. Bu komutların ve programların çıktı biçimini de tartıştım. Bu makale, Linux bellek kullanımı denetimine başlamanızı sağlayacak ve size Linux bellek kullanımı denetleme araçları hakkında derinlemesine bilgi verecektir.