如何获得某段代码在执行时内存消耗的峰值?请指教!

common_man 2003-12-03 03:57:54
最近在写测试报告,评估一个计算程序的运行效率(时间和空间)。测试代码的运行时间比较容易,有很多方法,可以精确到毫秒级,但是如何测出代码运行过程中内存消耗的峰值?在win2000的任务管理器中也大致可以估算出来,但未免粗糙了一些,最好能精确到k,^_^,我该怎么作,请各位兄弟指教,谢谢!
...全文
61 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanyixin 2003-12-04
  • 打赏
  • 举报
回复

???每个程序的好象都有。
hacke 2003-12-04
  • 打赏
  • 举报
回复
估计用tool help 可以把。gz
FlyYang 2003-12-04
  • 打赏
  • 举报
回复
向你推荐一个绝佳的免费软件,google能找到

process explorer

可完全取代windows的任务管理器,有很多非常好的功能
你的问题也可很容易解决

---------
++C++
---------
xiaohedou 2003-12-04
  • 打赏
  • 举报
回复
制定进程的内存最大值,不好测。如果是动态分配的,你只有运行到这行才能看见。静态的看看.DATA段吧!
common_man 2003-12-03
  • 打赏
  • 举报
回复
任务管理器中是总的内存消耗,我想知道的是该程序的内存消耗,^_^
hanyixin 2003-12-03
  • 打赏
  • 举报
回复

任务管理器里不是就精确到K了吗? 自己查询的话我想可以用PDH函数。



common_man 2003-12-03
  • 打赏
  • 举报
回复
up
common_man 2003-12-03
  • 打赏
  • 举报
回复
up

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧