4

一連のプロセスで実際に使用されているメモリ (常駐) の計算に問題があります。

発生した問題は、プロセス間でメモリを共有する一連のプロセスを持つユーザーであるため、使用済みメモリを単純に追加すると、意味のない数値 (マシンに 48 GB のメモリしかない場合、> 60 GB) になります。

この問題にアプローチする簡単な方法はありますか?

私はおそらくいくつかの近似を行うことができます。取る(res mem - shared mem) * num proc + shared mem。ただし、必ずしもすべてのプロセスが同じメモリ ブロックを共有するわけではありません。

C/C++ のこの問題に対する POSIX または Linux ソリューションを探しています。

4

1 に答える 1