2011-09-15 44 views
0

我在Windows上的C應用程序正在運行一個for循環,它將許多條目轉儲到某個數據結構中,然後將其保存在xml中。現在,我想知道它所採取的內存佔用情況。有沒有可用的工具?windows上的內存佔用情況

回答

2

任務管理器是我這樣做的方式。這很簡單,容易。

但它只適用於如果你想測量非常大的內存足跡。但是,佔用大量腳本的應用程序可能是您無論如何都需要衡量使用情況的唯一情況。

如果你想測量內存使用情況,準確的字節,我只會建立一個簡單的包裝,圍繞malloc()free()增加一些全球價值。 (如果應用程序是線程化的,也可能需要鎖)

+0

謝謝!我認爲第二個選項看起來不錯! – user911747

+0

我也使用Process Explorer。它基本上是類固醇的任務管理器。 :) – Mysticial

+0

是啊,對!內存佔用量映射到物理內存還是虛擬內存? – user911747

0

任務管理器是一種方法。我更喜歡Process Explorer,因爲它比任務管理器提供了更多信息。

+0

感謝您的信息!我將使用Process Explorer並查看。還有一個問題:內存佔用量是映射到物理內存還是虛擬內存? – user911747

+0

如果你轉到過程的屬性,你可以看到兩者。 – 2011-09-15 06:09:39