私は、実行するために大規模な財務計算に必要なメモリの量を非常に大まかに測定しようとしています。非常にシンプルなコマンドラインツールで、多数の金融商品の価格を設定し、結果を出力します。
プログラムのメモリ要件を表示するためにProcessExplorerを使用することにしました。スクリーンショットでaとbのラベルが付いた2つのフィールドの違いを誰かが親切に説明できますか?
私は現在それを信じています:
「a」(ピークプライベートバイト)というラベルの付いた値は、任意の瞬間にプロセスに割り当てられたメモリ(実際の物理メモリとディスク上の仮想メモリの両方)の最大量です。
「b」(ピールワーキングセット)というラベルの付いた値は、プロセスの存続期間中の任意の時点で割り当てられる物理メモリの最大量です。