
私は私の記憶を見つけようとしています。
私はプログラムを使うmema.py プログラムが使用するメモリに基づいてプロセスのメモリ使用量(ps aux --sort -rss)を計算します。 22%(3713500kb) 合計(16Gb RAMを取得)
無料レポート:
total used free shared buffers cached
Mem: 16431416 14773344 1658072 440524 234416 1780688
-/+ buffers/cache: 12758240 3673176
Swap: 43528916 0 43528916
(合計14773344kbを使用) - (1780688キャッシュ) - (234416キャッシュバッファ) - (3713500アプリケーション) = 9044740
では、9Gbはどこにありますか?その用途と用途は何ですか?
debian 8.8 Linux acrhlx 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2 (2017-04-30) x86_64 GNU/Linux
修正する 私のメモリはZFSによって消費されており、バッファ+キャッシュに報告されていないことがわかりました。バグなのか機能なのかわからない。 ZF 氏に関する更なる情報
答え1
使用されるとは、ユーザーが考える意味を意味しません。使用されているメモリには、使用中であるが使用可能な(つまり、現在アプリケーションで使用されていない)メモリが含まれます。もっと情報が欲しいなら読んでくださいこれ。
さらに、私はこれがすべてを説明すると信じていませんps aux --sort -rss
。たとえば、カーネル(参照cat /proc/meminfo|grep Slab
)またはカーネルモジュール(2番目の列を参照)を見ることはできませんcat /proc/modules
。詳細については、次を参照してください。この回答存在するUnixとLinuxのスタック交換ところで、私の考えでは、この質問が実際に属しているところです。