Menu Close
Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
E.2.18. /proc/meminfo
これは、システムの RAM の使用状況に関する重要な情報を大量にレポートするため、
/proc/
ディレクトリでより一般的に使用されるファイルの一つです
256 MB の RAM を搭載し、512 MB の swap 領域を持つシステムの
/proc/meminfo
仮想ファイルのサンプルは以下のようになります:
MemTotal: 255908 kB MemFree: 69936 kB Buffers: 15812 kB Cached: 115124 kB SwapCached: 0 kB Active: 92700 kB Inactive: 63792 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 255908 kB LowFree: 69936 kB SwapTotal: 524280 kB SwapFree: 524280 kB Dirty: 4 kB Writeback: 0 kB Mapped: 42236 kB Slab: 25912 kB Committed_AS: 118680 kB PageTables: 1236 kB VmallocTotal: 3874808 kB VmallocUsed: 1416 kB VmallocChunk: 3872908 kB HugePages_Total: 0 HugePages_Free: 0 Hugepagesize: 4096 kB
これらの情報の大半は、
free
、top
、及び ps
のコマンドによって使用されます。実際、free
コマンドの出力は、/proc/meminfo
の内容及び構造と似ていますが、/proc/meminfo
を直接確認すると、より詳しい情報が明らかになります:
MemTotal
— 物理 RAM 容量の合計 (キロバイト単位)。MemFree
— システムが未使用の物理 RAM の容量 (キロバイト単位)。Buffers
— ファイルバッファーに使用されている物理 RAM の容量 (キロバイト単位)。Cached
— キャッシュメモリとして使用されている物理 RAM の容量 (キロバイト単位)。SwapCached
— キャッシュメモリとして使用されている swap の容量 (キロバイト単位)。Active
— アクティブに使用中のバッファーまたはページキャッシュ用メモリ容量の合計 (キロバイト単位)。これは、最近使用されたメモリで、通常、他の目的では再構築されません。Inactive
— バッファーまたはページキャッシュ用の使用可能な空きメモリ容量の合計 (キロバイト単位)。これは、最近は使用されていないメモリで、他の目的で再構築することができます。HighTotal
及びHighFree
— カーネル領域に直接マッピングされていない空きメモリ容量の合計 (キロバイト単位)。HighTotal
値は使用しているカーネルのタイプによって異なる場合があります。LowTotal
及びLowFree
— カーネル領域に直接マッピングされている空きメモリ容量の合計 (キロバイト単位)。LowTotal
値は使用しているカーネルのタイプによって異なる場合があります。SwapTotal
— 使用可能な swap の容量の合計 (キロバイト単位)。SwapFree
— swap の空き容量の合計 (キロバイト単位)。Dirty
— ディスクに書き戻しされるのを待っているメモリの合計容量 (キロバイト単位)。Writeback
— ディスクに書き戻しされているアクティブなメモリの合計容量 (キロバイト単位)。Mapped
—mmap
コマンドを使用した、デバイス、ファイル、またはライブラリのマッピングに使用されているメモリの合計容量 (キロバイト単位)。Slab
— カーネルが自ら使用する目的でデータ構造をキャッシュするのに使用しているメモリの合計容量 (キロバイト単位)。Committed_AS
— ワークロードの完了が予想されるメモリの合計容量 (キロバイト単位)。この値は、最悪のシナリオの値を示しており、swap メモリも含みます。PageTables
— 最も低いページテーブルレベル専用のメモリの合計容量 (キロバイト単位)。VMallocTotal
— 割り当て済みの総仮想アドレス空間のメモリ容量の合計 (キロバイト単位)。VMallocUsed
— 使用済み仮想アドレス空間のメモリ容量の合計 (キロバイト単位)。VMallocChunk
— 使用可能な仮想アドレス空間の最大の連続メモリブロック (キロバイト単位)。HugePages_Total
— システムのヒュージページの合計数。この値は、Hugepagesize
を/proc/sys/vm/hugetlb_pool
で指定されているヒュージページ用に確保されたメガバイトの値で除算することによって算出されます。この統計は、x86、Itanium、及び AMD64 のアーキテクチャーのみで表示されますHugePages_Free
— システムで使用可能なヒュージページの合計数。この統計は、x86、Itanium、及び AMD64 のアーキテクチャーのみで表示されます。Hugepagesize
— 各ヒュージページユニットのサイズ (キロバイト単位)。32 ビットアーキテクチャー用のユニプロセッサーカーネルの場合、この値のデフォルトは 4096 KB です。SMP、hugemem カーネル、及び AMD64 の場合は、デフォルトは 2048 KB です。又、Itanium アーキテクチャーの場合は、デフォルトは 262144 KB です。この統計は、x86、Itanium、及び AMD64 のアーキテクチャーのみで表示されます。