【发布时间】:2016-08-31 23:25:21
【问题描述】:
我想从进程开始到退出期间监控进程的 CPU 和内存使用情况(使用情况、堆分配、位置等...)。
例如:
monitorProcess.exe myProcess.exe --myProcessParameter 123
是否有任何工具(最好是开源的)可以执行此操作?
或者,我应该研究哪些关键 API 函数才能自己完成这项工作?
我不是在寻找 Process Explorer 或类似的东西。我想将其附加到特定进程并仅监视该进程。
【问题讨论】:
-
为什么没有解释就立即投反对票?我用谷歌搜索了这个问题的各种表述,我在“top”等之后的“task manager”之后遇到了“process explorer”……
-
我只能猜测,但可能是因为你没有做太多的工作来准确定义你想要监控的过程,无论你是想实时显示它,还是只收集一个摘要它退出等。您可能还需要指定要定位的操作系统。
标签: c++ memory-management process cpu-usage