Linux sistem belleğini ve kullanımını kontrol etmenize yardımcı olacak komutlar

Ancak daha ileri gitmeden önce bazı temel bilgileri gözden geçirmemiz gerekiyor. Fiziksel bellek, sanal bellek ile aynı değildir, ikincisi, takas alanı olarak yapılandırılmış disk alanını içerir. Takas alanı, bu amaç için ayrılmış bölümleri veya yeni bir takas alanına eklenmek üzere oluşturulan dosyaları içerebilir - yeni bir bölüm oluştururken pratik değildir. Bazı Linux komutları her iki bilgiyi de sağlar.

Takas alanı, fiziksel bellek dolduğunda diske taşınan etkin olmayan sayfaları depolamak için kullanılabilecek disk alanı sağlayarak belleği genişletir.

Bellek yönetiminde rol oynayan bir dosya / proc / kcore'dur Bu dosya sıradan (ancak çok büyük) bir dosya gibi görünür, ancak disk alanını hiç kaplamaz. / Proc içindeki tüm dosyalar gibi bu da sanal bir dosyadır.

İlginç bir şekilde, aşağıda sorgulanan iki sistemde aynı miktarda bellek yüklü değildir, ancak / proc / kcore boyutu her iki sistemde de aynıdır. İlk sistemde 4 GB RAM, ikinci sistemde 6 GB RAM bulunuyor.

Dosyanın boyutu, kullanılabilir sanal bellek miktarını gösterir (4K ekleyebilir), bu açıklama makul olmayabilir. Bu sayı, bu sistemlerdeki sanal belleğin 128 TB olduğunu gösterir! Bu sayı, sistemdeki kullanılabilir bellek miktarını değil, 64 bitlik bir sistemin adresleyebileceği bellek miktarını gösterir. Aşağıdaki şekilde artı 4 K hesaplayarak bu sayıyı elde edebilirsiniz:

Daha kullanıcı dostu bir bellek denetimi komutu, anlaşılması kolay bir bellek raporu sağlayabilen ücretsiz komuttur.

-G seçeneği ile free bu değerleri gb cinsinden bildirir.

-T seçeneğiyle, free olarak görüntülenen değer, seçenek olmadan görüntülenen değerle aynıdır (-t ve tb'yi karıştırmayın), ancak çıktının altına bir satır eklenir.

Elbette bu iki seçeneği aynı anda da kullanabilirsiniz.

"Bu sistemde ne kadar RAM yüklü" cevabını umuyorsanız, yukarıdaki örnekte gösterilen 6GB RAM'li sistemle aynı olan bu rapor sizi hayal kırıklığına uğratabilir. Bu raporun yanlış olduğu anlamına gelmez, ancak sistemin sahip olduğu hafıza hakkındaki görüşü. Ücretsiz komut ayrıca sonuçları her X saniyede bir güncelleme seçeneği sunar (aşağıdaki örnekte 10 saniye).

-L, free komutunu kullanın, yüksek bellek kullanımı ve düşük bellek kullanımı sağlayabilir.

Belleği görüntülemenin başka bir yolu da / proc / meminfo dosyasıdır. / Proc / kcore'a benzer şekilde, bu, ne kadar bellek yüklendiğini, boş belleği ve kullanılabilir belleği gösteren yararlı bir rapor sağlayan sanal bir dosyadır. Açıkçası, ücretsiz ve ulaşılabilir aynı anlama gelmez. MemFree, kullanılmayan RAM anlamına gelir ve MemAvailable, yeni bir uygulamayı başlatmak için kullanılabilir bellek tahminidir.

Sadece toplam hafızayı görmek istiyorsanız, aşağıdaki komutlardan birini kullanabilirsiniz:

DirectMap girişi, bellekteki bilgileri kategorilere ayırır.

DirectMap4k, standart bir 4k sayfaya eşlenen bellek miktarını temsil eder ve DirectMap2M, 2MB sayfayla eşlenen bellek miktarını temsil eder.

Getconf komutu genellikle daha fazla bilgi sağlar.

Çıkışı belirli bir içeriğe indirgemek için aşağıda gösterilen komutları kullanın ve yukarıdaki komutlardan bazılarıyla aynı bilgileri elde edebilirsiniz.

Bu komut, aşağıda gösterildiği gibi çıktının ilk ve son satırlarındaki değerleri çarparak belleği hesaplar:

Bağımsız olarak hesaplayarak, bu değerin nasıl elde edildiğini görebiliriz.

Anlaşılması kolay bir başka çıktı komutu da üstte.En üstteki çıktının ilk 5 satırındaki sayılar bellek kullanımını gösterir.

Son komut kısa ve öz bir şekilde "Bu sistemde ne kadar RAM yüklü?

Ne kadar ayrıntılı bilgi görmek istediğinize bağlı olarak, Linux sistemi, sistemde ne kadar bellek yüklü olduğunu, ne kadar bellek kullanıldığını ve ne kadar bellek olduğunu görüntülemek için birçok seçenek sunar.

"Bahar Esintisi On Mil Senin Kadar İyi Değil" Aynı konserve gıdadan yapılan RougamoGurme
önceki
Dragon ve Tiger Sıralaması: Happy Coast 712'den istikrarlı bir şekilde çekilmeye başladı; bir günlük gezginler Hengbang hisseleri satın alıyor
Sonraki
İlk yerli özel otomobil, standart olarak çocuk güvenlik koltukları ile 88.000 yuan fiyatına sahip bir Porsche'dir.
Çin-ABD ticaret savaşı arabaları etkiledi.Alman arabaları Amerikan arabalarından daha mı şanssız?
Günlük limitin yeniden başlaması: Annie hisseleri fikri mülkiyet haklarında yükselişe öncülük etti. Bu sektörün lansmanının zamanlaması harika!
Yolda bulunabilen F1 aracı, çıkış yaptığı anda soyuldu. 17 milyonun üzerinde, ancak ömrü sadece 50.000 kilometre.
Linux'ta kullanılan SSH grafik arabirim aracı hakkında bilgi edinin
10,87 milyon "Çinli BMW" yi satın alır mısın?
Yurt içinde üretilen X6, 3 koltuk değişikliğiyle 100.000'den az ve H6'dan çok daha uygun maliyetli olan uçak vites kolu!
Ejderha ve Kaplan Listesi: Kurumsal sıcak para Shaogang Songshan'ı çekiyor; Kurumsal yabancı yatırım Lens Technology 260 milyon satıyor
Sıcak hava ve sonbaharın olmaması sorun değil! 2.5 yuan, Wang'ın Sha Intangible Heritage sınıfı el yapımı hamur işleri için, tek parça havanızı toplayacak
Sert SUV'nin şehirde seyahat edemeyeceğini kim söyledi? Nissan Wayda
SF MOTORS'u gerçekten anlıyor musunuz?
Lityum pilin başka bir büyük hareketi var! Bu alan yatırımın odak noktası olacak (hisseli)
To Top