【问题标题】:Monitor memory usage from process beginning to end从进程开始到结束监控内存使用情况
【发布时间】: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


【解决方案1】:

Valgrind 有一个工具,它叫做 Massif。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2012-08-14
    • 2013-01-31
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多