linux環境を対象とした質問です。

自分のプログラムの実行時に使用されているメモリの使用量を確認しようとしました。
結果としては、なぜか実行毎にメモリサイズが変化しているかのような結果になりました。
測定方法としてプログラムにユーザの入力待受処理をさせて、待受中にpsコマンドを使用しRSS欄の値を参照する方法をとりました。

以下が質問です。
1.そもそも、psコマンドのRSSの値を見て実行時のメモリ使用量を図る方法は妥当であるか。
2.なぜ、同じプログラムでも実行毎にメモリサイズ(RSS欄の値)が違うのか。
3.例えば一回だけhello woldと表示して終了するだけのプログラムのような、一瞬で処理が終了するプログラムの場合にメモリがどのぐらい使用されたかを確認する方法が知りたいです。

ご教示お願い致します。