3

Redhat Linux でマルチスレッドの C++ アプリケーションを実行しています。

アプリケーションの実行中に、VmRSS が約 20 ~ 80 kB 増加することを確認しました。この値が増加すると、一定期間にわたって VmSize も増加し、メモリ不足になります。

VmStk と VmData の値は一定のままです。

VmRSS 値が増加した理由は何ですか? コードには適切な新規および削除操作があります。

この値は、コンテナーでの大規模な操作や、アプリケーション内のスレッド数の増加によって増加しますか? または、メモリリークがある場合、値は増加しますか?

アプリケーションの使用に伴って VmRSS が増加する場合、メモリ不足の状況を防ぐ方法は?

VmRss が実際に使用されている物理メモリであることはわかっています。VmRSS に関する詳細情報を提供していただけると助かります。

ありがとう!

4

0 に答える 0