【问题标题】:Determine memory consumption确定内存消耗
【发布时间】:2011-04-22 04:04:59
【问题描述】:

在 C++ 中,用这个:

std::time_t first  = time(NULL);
/* .. code .. */
std::time_t second = time(NULL);

std::cout << "Seg : " << difftime(second,first) << std::endl; 

我可以确定我的程序的执行持续时间。

我可以通过程序确定它在不同点的内存消耗吗?

【问题讨论】:

  • 适用于什么平台?你将不得不编写一些特定于平台的东西来做到这一点......
  • 你说的是栈空间还是堆内存?
  • @EboMike:或者他正在使用一个环境,该环境使用了除堆以外的东西来存储免费商店。语言不在乎它是什么。
  • 覆盖基本的new 运算符并计算使用的内存。瞧,你得到了你的机制;)......你也可以使用带有或不带有仪器的分析器来实现相同的目标。
  • @GMan:先生,您想要多少毫克?此致,C++ 博士

标签: c++ memory


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2010-10-12
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多