Serviceを読んで理解し、同意したものとみなします。243件5linux環境を対象とした質問です。自分のプログラムの実行時に使用されているメモリの使用量を確認しようとしました。結果としては、なぜか実行毎にメモリサイズが変化しているかのような結果になりました。測定方法としてプログラムにユーザの入力待受処理をさせて、待受中にpsコマンドを使用しRSS欄の値を参照する方法をとりました。1.そもそも、psコマンドのRSSの値を見て実行時のメモリ使用量を図る方法は妥当であるか。2.なぜ、同じプログラムでも実行毎にメモリサイズ(RSS欄の値)が違うのか。woldと表示して終了するだけのプログラムのような、一瞬で処理が終了するプログラムの場合にメモリがどのぐらい使用されたかを確認する方法が知りたいです。ご教示お願い致します。読む限り、妥当とは言えない様です。票2ps実行時点(スナップショット)のメモリ使用量を図る方法としてはほぼ妥当と考えます。プロセスが使用したメモリ最大値を知りたいのであれば、「/proc/<PID>/status」の「VmHWM」の値を確認する方がよいと思います。(あるいは「VmRSS」)実行毎にメモリサイズが異なる理由はよくわかりませんが、前述のようにpsの実行タイミングで異なってみえている可能性はあります。楽な方法ではないですが、すぐに終了するプログラムのメモリ使用量を計測するなら「Valgrind」の「messif」を用いる方法があります。計測したいプログラム#ただし、実行時間がかかります。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。メモリを消費しているようです。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。