ホームページ  >  記事  >  運用・保守  >  ある記事では、Linux /proc/meminfo とは何かについて説明しています。

ある記事では、Linux /proc/meminfo とは何かについて説明しています。

藏色散人
藏色散人転載
2021-11-09 16:58:502661ブラウズ

次のコラム Linux システム チュートリアル では、Linux における /proc/meminfo の意味を紹介します。困っている友人の役に立てば幸いです。

組み込み開発はメモリ リークに非常に敏感であり、リークの場所にさらに注意を払う必要があります。 。この記事では、インターネットから収集した /proc/meminfo の各パラメータの意味を記録します。まだ完成していないので、完成させる必要があります。

参考

/proc/meminfoの理解
linux/Documentation/filesystems/proc.txt

次の項目はすべてではありませんこれらはすべての Linux システムで利用できますが、Linux の設計とバージョンに応じて、項目の数が増減する場合があります。
参考資料の 2 番目の項目は、最新の Linux ドキュメントです

ファイルのバッファ サイズスワップアウトされたメモリ。 I/O に関連する#頻繁に (最近) 使用されるメモリ 最近あまり使用されていないメモリ。これは、システムによって他の用途に簡単に移動できます##アクティブ(アノン)非アクティブ(アノン)勝利不可能MlockedHighTotalLowTotalHighFreeLowFreeSwapTotalSwapFreeDirty WriteBackマップされた #マップされたファイル サイズスペースのユーザー非ファイル ページ テーブル サイズにマップされます?カーネル データ構造キャッシュスラブの一部。メモリ負荷が高い場合は、再利用できますSlab#KernelStack?PageTables最下部のページ テーブルのメモリ領域NFS_UnstableNFS サーバーに送信されたものの、まだ確認 (コミット) されておらず、安定したストレージに書き込まれていないページ テーブルBonce?WritebackTmpメモリFUSE によって一時ライトバック バッファーに使用されますCommitLimitCommitLimit = ('vm.overcommit_ratio' * 物理 RAM)Committed_AS#システムに現在割り当てられているメモリの量 (現在システムに割り当てられているメモリ?)
プロジェクト名 説明
MemTotal 利用可能なすべての RAM サイズ、物理メモリから予約ビットとカーネル使用量を差し引いた値
#MemFree LowFree HighFree
Buffers ブロック デバイスのキャッシュに使用されるサイズ (ファイル システムのメタデータ、追跡フライト ページ)
#Cached
##SwapCached
アクティブ
##非アクティブ
##?
?
?
?
すべて 860MB (0x35C00000)上のスペース。主に、ユーザー空間プログラムまたはキャッシュ ページ
用の 860MB 未満のスペース。このスペースが使い果たされると、システムで例外が発生する可能性があります
860MB 以上の空きスペース
860MB 以下の空き容量
合計スワップspace
Swap に一時的に保存される RAM のサイズ
ライトバックを待機しているデータのサイズ
ライトバック中のデータのサイズ
AnonPages
Shmem
スラブ
S再利用可能
SUnreclaim
# を再利用することはできません
#VmallocTotal vmalloc メモリ サイズ
Vmallocused 使用されている仮想メモリのサイズ
VmallocChunk vmalloc 領域で使用可能な最大の連続メモリ ブロックのサイズ
推奨される学習:《linux ビデオ チュートリアル

以上がある記事では、Linux /proc/meminfo とは何かについて説明しています。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。