2011-10-06 152 views
0

全部看到應用程序線程使用的堆棧和堆量

我有一個Windows可執行文件,包含6個用戶線程。

如何觀察每個線程的CPU使用情況,堆棧和堆使用情況?

Özgür。

+0

線程在堆中不擁有內存。堆棧使用僅僅是一個線程的數量x一兆字節。 –

+0

我的意思是由在每個線程中運行的代碼分配的堆。合理 ? – bethoven25

+0

我一點都不確定操作系統是否保留每個線程的堆分配記錄 - 爲什麼要這樣?每個進程肯定是因爲它必須在應用程序關閉時釋放所有堆,堆棧等。堆棧 - 虛擬內存管理器應該知道有多少虛擬機和實際的RAM被分配/提交,但我不知道如何在內核模式之外獲得它。 –

回答

0

是的。 Process Explorer

+0

我運行它。在「性能」選項卡下,會顯示pyhical內存信息。 – bethoven25

+0

在性能選項卡下,我看到物理記憶/工作集;私人/可共享/分享號碼。他們是什麼 ?我看不到每個線程有關堆棧和堆使用情況的信息。 – bethoven25