タグ付けされた質問 「meminfo」


2
ディストリビューション間で移植可能なメモリの量をどのように取得できますか?
メモリを報告する標準ファイル/ツールは、Linuxディストリビューションによってフォーマットが異なるようです。たとえば、ArchとUbuntuで。 アーチ $ free total used free shared buff/cache available Mem: 8169312 3870392 2648348 97884 1650572 4110336 Swap: 16777212 389588 16387624 $ head /proc/meminfo MemTotal: 8169312 kB MemFree: 2625668 kB MemAvailable: 4088520 kB Buffers: 239688 kB Cached: 1224520 kB SwapCached: 17452 kB Active: 4074548 kB Inactive: 1035716 kB Active(anon): 3247948 …
12 linux  memory  meminfo 

1
「キャッシュされた」メモリは事実上無料ですか?
を実行cat /proc/meminfoすると、上部に次の3つの値が表示されます。 MemTotal: 6291456 kB MemFree: 4038976 kB Cached: 1477948 kB 私の知る限り、「キャッシュ」の値はLinuxシステムによって作成されたディスクキャッシュであり、アプリケーションがより多くのRAMを必要とするとすぐに解放されるため、MemFreeとCachedの両方がゼロになるまでLinuxがメモリ不足になることはありません。 残念ながら、 "MemAvailable"は/ proc / meminfoによって報告されません。これは、おそらく仮想サーバーで実行されているためです。(カーネルバージョンは4.4) したがって、すべての実用的な目的のために、アプリケーションで使用可能なRAMはMemFree + Cachedです。 その見方は正しいですか?
11 linux  memory  cache  meminfo 

1
4GBのメモリを何が使用していますか?(キャッシュではなく、プロセスではなく、スラブではなく、shmではありません)
数日または数週間にわたってメモリリークが発生するEC2サーバーがいくつかあります。最終的には(freeおよびのようなツールによるとhtop)使用されるメモリが数GBになり、サーバーを再起動しない場合、プロセスでOOMが強制終了されます。 そのようなサーバーの1つに15 GBのRAMがあります。これが出力ですfree -m: total used free shared buffers cached Mem: 15039 3921 11118 0 0 7 -/+ buffers/cache: 3913 11126 Swap: 0 0 0 このサーバーはアイドル状態です。ほとんどのユーザーランドプロセスを終了しました。htopのプロセスで> 100k VIRTが表示されていません。私は最近実行しましたがecho 3 > /proc/sys/vm/drop_caches、効果はありませんでした(そのためbuffers、cachedとても小さくなります)。さらに: 中に入って/proc/slabinfo、slabtop有望なものは何も表示されない / run / shmには何もありません これが出力ですcat /proc/meminfo: MemTotal: 15400880 kB MemFree: 11385688 kB Buffers: 564 kB Cached: 7792 kB …
10 memory  meminfo 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.