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

Bir Linux sisteminde yüklü bellek hakkında bilgi almanın ve ne kadar bellek kullanıldığını görmenin birçok yolu vardır. Bazı komutlar çok fazla ayrıntı gösterir ve bazı komutlar kısa (ancak anlaşılması kolay değildir) sonuçlar sağlar. Bu makalede, belleği ve kullanımını kontrol etmenize yardımcı olacak bazı daha yararlı araçlar tanıtılacaktır.

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ğil, ancak / proc / kcore boyutu bu iki sistemde aynı. İ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 de aynı anda kullanabilirsiniz.

"Bu sistemde ne kadar RAM yüklü" cevabını almayı 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 komutunun kullanılması 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 mevcut aynı anlama gelmez. MemFree, kullanılmayan RAM anlamına gelir ve MemAvailable, yeni bir uygulamayı başlatmak için kullanılabilir bellek tahminidir.

Yalnızca toplam belleği görmek istiyorsanız, aşağıdaki komutlardan birini kullanabilirsiniz:

DirectMap girişleri hafızadaki 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 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 cevap verecektir "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.

Birden fazla kişiyi taşıyabilir ve 6 yıl süreyle muayeneden muaftır.
önceki
PlayerUnknown's Battlegrounds'un yaratıcı yönetmeni, çöl haritasının gerçek çölle karşılaştırılabilecek en son sahne haritasını ortaya çıkardı!
Sonraki
Çok sinirli! Shenzhen üç haftalık yüksek düzeyde grip endeksi uyarısı yayınladı. Bebekler grip aşısı olmalı mı? ?
Tam LCD gösterge, yardımcı pilotta bir LCD ekran veya kentsel hareketliliğin bir ürünü olan vites değiştirmek için bir düğme var!
Günlük sınır devam ettirme: güçlü ya da değil, zayıf!
Pekin'in "Ulusal VI" sı planlanandan önce uygulanacak. Bu 150.000 SUV görülebilir
Barcelona, OPPO'yu çok sayıda Barcelona hayranını utandırdı mı? Dürüst olmak gerekirse, son zamanlarda sizi utandıran birçok telefon var.
Honda'nın üçüncü küçük SUV'si Earth Dream motoru, yakıt tüketimi sadece 5L, 100.000 satamıyor
8. Ulusal Çevre Koruma Konferansı yakında yapılacak, üç ana sektör yükselecek (hisse ile)
Changan Automobile Zhang Baolin: Çağ sizi ortadan kaldırıyor, sizinle hiçbir ilgisi yok
Mart ayında lanse edildi En güzel yerli coupe SUV Changan CS85 sizce satmaya uygun mu?
King of Glory KPL AS Xiange düşürüldü! Tüm yorumcular şöyle dedi: Geri dönmeni bekliyorum
Standart olarak sportif bir arka kanatla geliyor ve harika görünüyor. 70.000 yuan'a Jetta almayın. Bu genç bir adamın arabası.
Günlük limit yeniden başlama: Hem Şangay Borsası hem de Büyüyen İşletme Piyasası yükselişte, piyasa geliyor mu?
To Top