Linuxでは、私のメモリはどこにありますか?

Linuxでは、私のメモリはどこにありますか?

私は私の記憶を見つけようとしています。

私はプログラムを使う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のスタック交換ところで、私の考えでは、この質問が実際に属しているところです。

おすすめ記事