2011-10-06 102 views
0

全部看到应用程序线程使用的堆栈和堆量

我有一个Windows可执行文件,包含6个用户线程。

如何观察每个线程的CPU使用情况,堆栈和堆使用情况?

Özgür。

+0

线程在堆中不拥有内存。堆栈使用仅仅是一个线程的数量x一兆字节。 –

+0

我的意思是由在每个线程中运行的代码分配的堆。合理 ? – bethoven25

+0

我一点都不确定操作系统是否保留每个线程的堆分配记录 - 为什么要这样?每个进程肯定是因为它必须在应用程序关闭时释放所有堆,堆栈等。堆栈 - 虚拟内存管理器应该知道有多少虚拟机和实际的RAM被分配/提交,但我不知道如何在内核模式之外获得它。 –

回答

0

是的。 Process Explorer

+0

我运行它。在“性能”选项卡下,会显示pyhical内存信息。 – bethoven25

+0

在性能选项卡下,我看到物理记忆/工作集;私人/可共享/分享号码。他们是什么 ?我看不到每个线程有关堆栈和堆使用情况的信息。 – bethoven25