cat / proc / meminfo tüm bu sayılar ne anlama geliyor?


43

Linux'taki ücretsiz komuttaki man sayfasını okurken . Bu onun bilgisini alır buldum/proc/meminfo.

Ben gibi, girişlerin birkaç anlama MemTotalve MemFree. Gerisi ne anlama geliyor?

kedi / proc / meminfo 
MemTotal: 3973736 kB
MemFree: 431064 kB
Tamponlar: 46604 kB
Önbellek: 494648 kB
SwapCached: 11360 kB
Aktif: 2322760 kB
Aktif değil: 933028 kB
Aktif (anon): 2057952 kB
Aktif değil (anon): 679956 kB
Aktif (dosya): 264808 kB
Aktif değil (dosya): 253072 kB
Unevictable: 16 kB
Mlocked: 16 kB
SwapToplam: 4096568 kB
SwapFree: 3961748 kB
Kirli: 236 kB
Writeback: 0 kB
AnonPages: 2704520 kB
Harita: 182240 kB
Shmem: 23372 kB
Döşeme: 93848 kB
Hesaplanabilir: 52044 kB
Öneri: 41804 kB
Çekirdek Yığını: 5064 kB
Sayfa Özellikleri: 64928 kB
NFS_Unstable: 0 kB
Sıçrama: 0 kB
WritebackTmp: 0 kB
CommitLimit: 6083436 kB
Taahhütlü_AS: 7327800 kB
VmallocTotal: 34359738367 kB
Kullanılanlar: 321156 kB
VmallocChunk: 34359411708 kB
Donanım Bozuk: 0 kB
AnonHugePages: 0 kB
BüyükPages_Total: 0
Büyük Sayfalar_Ücretsiz: 0
Büyük Sayfa Sayısı_Rsvd: 0
Büyük Sayfalar_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 225280 kB
DirectMap2M: 3895296 kB

Yanıtlar:


43

Centos dokümantasyonundan aldığım takip

Buradaki bilgilerin çoğu ücretsiz, en iyi ve ps komutları tarafından kullanılır. Aslında, serbest komutun çıktısı, görünüşte / proc / meminfo içeriğine ve yapısına benzer. Ancak doğrudan / proc / meminfo dosyasına bakarak daha fazla ayrıntı ortaya çıkıyor:

MemTotal - Kilobayt cinsinden toplam fiziksel RAM miktarı.

MemFree - Sistem tarafından kullanılmayan bırakılan kilobayt cinsinden fiziksel RAM miktarı.

Tamponlar - Dosya tamponları için kullanılan fiziksel RAM, kilobayt cinsindendir.

Önbellek - Önbellek olarak kullanılan kilobayt cinsinden fiziksel RAM miktarı.

SwapCached - Önbellek olarak kullanılan takas miktarı, kilobayt cinsinden.

Aktif - Aktif kullanımda olan kilobayt cinsinden toplam tampon veya sayfa önbellek miktarı. Bu, son zamanlarda kullanılmış ve genellikle başka amaçlar için kullanılmayan bir hafızadır.

Etkin değil - Kilobayt cinsinden, boş ve kullanılabilir toplam tampon veya sayfa önbellek miktarı. Bu, son zamanlarda kullanılmamış olan ve başka amaçlar için geri kazanılabilen hafızadır.

HighTotal ve HighFree - Kilobayt cinsinden, doğrudan çekirdek alanına eşlenmemiş toplam ve boş bellek miktarı. HighTotal değeri, kullanılan çekirdeğin türüne göre değişebilir.

LowTotal ve LowFree - Kilobayt cinsinden, doğrudan çekirdek alanına eşlenen toplam ve boş bellek miktarı. LowTotal değeri, kullanılan çekirdeğin türüne göre değişebilir.

SwapTotal - Kilobayt cinsinden kullanılabilir toplam takas tutarı.

SwapFree - Kilobayt cinsinden toplam takas tutarı.

Kirli - Kilobayt cinsinden toplam diskin geri yazılmasını bekleyen bellek miktarı. Writeback - Kilobayt cinsinden toplam bellek miktarı, aktif olarak diske geri yazılır.

Eşlenmiş - mmap komutunu kullanarak aygıtları, dosyaları veya kitaplıkları eşlemek için kullanılan toplam kilobayt cinsinden bellek miktarı.

Slab - Çekirdek tarafından veri yapılarını kendi kullanımı için önbelleğe almak için kullanılan toplam bellek miktarı, kilobayt cinsinden.

Committed_AS - İş yükünü tamamladığı tahmin edilen toplam bellek miktarı, kilobayt cinsinden. Bu değer, en kötü senaryo değerini temsil eder ve ayrıca takas belleğini de içerir. PageTables - En düşük sayfa tablosu düzeyine atanan toplam bellek miktarı (kilobayt cinsinden).

VMallocTotal - Toplam ayrılmış sanal adres alanının toplam kilobayt cinsinden belleği.

VMallocUsed - Kullanılan sanal adres alanının toplam bellek miktarı, kilobayt cinsinden.

VMallocChunk - Kilobayt cinsinden, kullanılabilir sanal adres alanının en büyük bitişik bellek bloğu.

HugePages_Total - Sistem için toplam sarılma sayısı. Sayı, Hugepagesize / / proc / sys / vm / hugetlb_pool öğesinde belirtilen sargı bezleri için ayrılan megabaytlara bölünerek elde edilir. Bu istatistik yalnızca x86, Itanium ve AMD64 mimarilerinde görünür.

HugePages_Free - Sistem için mevcut toplam sarılma sayısı. Bu istatistik yalnızca x86, Itanium ve AMD64 mimarilerinde görünür.

Hugepagesize - Her hugepages biriminin kilobayt cinsinden boyutu. Varsayılan olarak, 32 bit mimariler için tek işlemcili çekirdeklerde değer 4096 KB'dir. SMP, hugemem çekirdekleri ve AMD64 için varsayılan 2048 KB'dir. Itanium mimarileri için varsayılan 262144 KB'dir. Bu istatistik yalnızca x86, Itanium ve AMD64 mimarilerinde görünür.

Bu makaleler, hangi bilgilerin /proc/meminfo http://www.redhat.com/advice/tips/meminfo.html
http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-proc -meminfo.html
https://github.com/torvalds/linux/blob/master/Documentation/filesystems/proc.txt


For Itanium architectures, the default is 262144 KB.- Bu 262144 bayt mı olmalı?
Michael,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.