同じ PC 上の Linux と Windows で実行されているアプリケーションのメモリ使用率を比較しようとしています。Windowsタスク マネージャーと Linuxのトップユーティリティからの読み取り値を正規化する「手早く汚い」方法はありますか?
2 に答える
2
両方の値から起動時のメモリ使用量を差し引きます。アプリケーションの先頭に10秒間のスリープを追加し、システムが報告する値を確認します。次に、これらの値を後の読み取り値から差し引くと、動的割り当てによって消費されたメモリの量がわかります。
于 2009-09-25T06:32:50.820 に答える
1
Linuxについてはわかりませんが、Windowsの場合は、アプリケーションに「PrivateBytes」を使用することをお勧めします。これは、タスクマネージャでは「VMサイズ」(およびダイアログで「仮想メモリサイズ」を選択)と呼ばれます。
「プライベートバイト」は、アプリケーションのメモリ割り当てに直接関連する値です。3 MBを割り当てると、この値は実際にはこれだけ増加します(おそらく、64 KBブロックの数など、一部のチャンクを除いて)。
于 2009-09-25T20:20:30.493 に答える