「上部」に表示されているメモリの割合が実際に使用されているメモリですか?

「上部」に表示されているメモリの割合が実際に使用されているメモリですか?

「test_api」を実行していますが、上部に合計32GBのメモリの35.7%を消費していることが表示されます。ただし、全体として、トップには、メモリ全体の約11%に相当する「3586540使用済み」も表示されます。だから:

  1. 35.7% 「test_api」で使用する「buff/cached」が含まれていますか?

  2. そうでない場合は、「test_api」にメモリリークがあることを意味しますか?

ベストアンサー1

このプロセスでは、11GBの予約メモリと10GBの共有メモリを使用します。

32GBのRAMと64GBのスワップスペース。利用可能な合計メモリ

TOPは、単に単一プロセスのメモリではなく、すべてのバッファ+キャッシュメモリの合計を示しています。

時間が経つにつれて、メモリリークのために割り当てる必要があるよりも多くのメモリが消費されます。

プログラマだけが正常な動作が何であるかを知ることができます。または、再割り当てされていない説明されていないメモリを取得するためにプログラムをデバッグします。

TOPはこの作業には十分ではありません。

男の名前時間の経過とともに行動を観察する方が良いかもしれません。

おすすめ記事