GNU/Linux >> Linux の 問題 >  >> Linux

不可解なメモリ リーク。このシステムで約 10 GB のメモリを使用しているのは何ですか?

私は 32GB のメモリを搭載したボックスを実行していますが、際立った違いは DirectMap4k の値です;

DirectMap4k:      493076 kB
DirectMap2M:     7862272 kB
DirectMap1G:    27262976 kB

対あなた;

DirectMap4k:    11182080 kB
DirectMap2M:     4677632 kB

それは出発点かもしれません..グーグルは、この値がホストからのVPSへの割り当てによって影響を受ける可能性があることを示唆しています...仮想サーバーでこのマシンを実行していますか?

ホスト サーバーに十分な RAM がなく、/proc/meminfo の出力が乱れている可能性があります。 .

また、 smem -tw の出力を貼り付けます 、メモリリークがカーネルまたはアプリにあると判断する可能性があるため;

# smem -tw
Area                           Used      Cache   Noncache 
firmware/hardware                 0          0          0 
kernel image                      0          0          0 
kernel dynamic memory      11297432   10738716     558716 
userspace memory            6144832    1182184    4962648 
free memory                15470032   15470032          0 
----------------------------------------------------------
                           32912296   27390932    5521364 

smem 問題をカーネルまで追跡するのに役立ちました.NVIDIAドライバーが原因であると思います. 367.35 にアップグレードした後、状況は良好です。

参照:

  • https://devtalk.nvidia.com/default/topic/952317/huge-memory-leak-/
  • https://askubuntu.com/questions/731677/out-of-memory-issue

Linux
  1. ioremap() とは

  2. Linux 待ち行列システム

  3. Linux:すべての RAM を使用しているプロセスを見つけますか?

  1. Linuxシステムの現在のランレベルはどれくらいですか?

  2. 私が使用しているDnsサーバーは何ですか?

  3. 何かがすべてのメモリを消費します (一部のアプリでメモリ リークが発生していると思われます)。何をどのように検出するのですか?

  1. シェルを使用してinitシステムを検出しますか?

  2. Linuxのシステム負荷を確認してください

  3. すべてのディスク IO を使用しているプロセス