1
nvidiaドライバーによってリークされたカーネルメモリの解放
私はグラフィックカードでcaffeディープラーニングライブラリを実行していますが、ライブラリはいくつかの巨大なファイルをメモリにmmapしたり、RAMからグラフィックカードにバッファをやり取りしたりするなど、いくつかの凝った処理を行います。しばらくして、システムで重いものが何も実行されていないときにかなりのメモリ使用量に気付きました(Xサーバーなしで、10プロセスのようなもの:getty、sshd、syslog-ng、bash、...): MemTotal: 24688288 kB MemFree: 19112788 kB MemAvailable: 19102240 kB Buffers: 6632 kB Cached: 14892 kB SwapCached: 0 kB 注目すべきは、を使用してキャッシュをドロップすることecho 3 > /proc/sys/vm/drop_cachesです。だから、それは何かのために使用されるおよそ5GiBです。そして、非常に近い数字がここで説明されています: Active: 4658852 kB <-- here Inactive: 2312 kB Active(anon): 4644112 kB <--- and here Inactive(anon): 760 kB Active(file): 14740 kB Inactive(file): 1552 kB Unevictable: 6352 kB Mlocked: …