検索

5.2.19. /proc/meminfo

download PDF
これは、システムの RAM 使用率に関する多くの重要な情報を報告するため、/proc/ ディレクトリーで一般的に使用されるファイルの 1 つです。
以下の /proc/meminfo 仮想ファイルの例は、256 MB の RAM と 512 MB のスワップ領域があるシステムのものです。
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
ここでの情報の多くは、無料 の、top コマンド、および ps コマンドで使用されます。実際、free コマンドの出力は、/proc/meminfo の内容と構造と同様のものです。ただし、/proc/meminfo で直接確認すると、詳細が表示されます。
  • MemTotal: 物理 RAM の合計容量(キロバイト単位)。
  • MemFree - システムが使用していない物理メモリーの量(キロバイト単位)。
  • バッファー - ファイルバッファーに使用される物理 RAM の容量(キロバイト単位)。
  • cached - キャッシュメモリーとして使用される物理メモリーの量(キロバイト単位)。
  • SwapCached: キャッシュメモリーとして使用されるスワップの量(キロバイト単位)。
  • Active - アクティブな使用時のバッファーまたはページキャッシュメモリーの合計量(キロバイト単位)。これは最近使用されたメモリーであり、通常は他の目的で回収されません。
  • inactive - 空きかつ利用可能なバッファーまたはページキャッシュメモリーの合計量(キロバイト単位)。これは最近使用されていないメモリーであり、他の目的で回収できます。
  • HighTotal and HighFree: カーネル領域に直接マッピングされないメモリーの合計および空き容量(キロバイト単位)。HighTotal 値は、使用されるカーネルのタイプによって異なります。
  • LowTotal and LowFree: カーネル領域に直接マップされるメモリーの合計および空き容量(キロバイト単位)。LowTotal 値は、使用されるカーネルのタイプによって異なります。
  • SwapTotal - 利用可能なスワップの合計量(キロバイト単位)。
  • swapfree - 空きスワップの合計量(キロバイト単位)。
  • dirty: ディスクに書き戻されるのを待つメモリーの合計量(キロバイト単位)。
  • writeback - ディスクにアクティブに書き込むメモリーの合計量(キロバイト単位)。
  • mapped - mmap コマンドを使用してデバイス、ファイル、またはライブラリーをマッピングするために使用されたメモリーの合計量(キロバイト単位)。
  • slab - カーネルが独自の使用のためにデータ構造をキャッシュするために使用するメモリーの合計量(キロバイト単位)。
  • Committed_AS: ワークロードの完了に推定されるメモリーの合計量(キロバイト単位)。この値は最も悪いケースのシナリオ値を表し、スワップメモリーも含まれます。
  • pagetables - 最小のページテーブルレベル専用のメモリーの合計量(キロバイト単位)。
  • VMallocTotal - 割り当てられた仮想アドレス空間の合計量(キロバイト単位)。
  • VMallocUsed - 使用されている仮想アドレス空間の合計量(キロバイト単位)。
  • VMallocChunk: 利用可能な仮想アドレス空間の最大連続するメモリーブロック(キロバイト単位)。
  • HugePages_Total: システムのヒュージページの合計数この数は、/proc/sys/vm/hugetlb_pool で指定されたヒュージページ用に確保されるメガバイト単位で dividing----------|----- size によって派生します。この統計は、x86、Itanium、および AMD64 アーキテクチャーにのみ表示されます。
  • HugePages_Free: システムで利用可能なヒュージページの合計数この統計は、x86、Itanium、および AMD64 アーキテクチャーにのみ表示されます。
  • ubuntusize - 各ヒュージページユニットのサイズ(キロバイト単位)。デフォルトでは、32 ビットアーキテクチャーの uniprocessor カーネルでは、値は 4096 KB です。SMP、hugemem カーネル、および AMD64 の場合、デフォルトは 2048 KB です。Itanium アーキテクチャーの場合、デフォルトは 262144 KB です。この統計は、x86、Itanium、および AMD64 アーキテクチャーにのみ表示されます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.