マルチスレッドプログラミング相談室
■ このスレッドは過去ログ倉庫に格納されています
0520デフォルトの名無しさん
NGNG諸兄の知恵を貸してください。
現在、Solarisベースでpthreadを使用したプログラムを作成しています。
これはバックグランドで動作させ、デーモンとして使用するものです。
生成したスレッドの内部では、動的にメモリの獲得・解放を繰り返すのですが、
ps -el でSZの項目を監視すると、数値が増加しつづけてしまい、減少しません。
Purifyもかけてみましたが、リークはありませんでした。
原因を調べるためwebを検索したところ
ttp://www.ncad.co.jp/~komata/c-kouza28.htm
このようなサイトを見つけました。
>スレッド内で動的に多量のメモリを確保すると、プロセスサイズが大きくなり、戻らない
とあるのですが、これは「スレッド内部でメモリを確保しまくるとSZの値は減らない」と
解釈していいのでしょうか?
長文ですいません。
■ このスレッドは過去ログ倉庫に格納されています