2024-04-27 03:48:49 发布
网友
我需要找到一些理论上简单,但实际上很棘手的东西。在
在OSX下有很多工具,其中一些是:
我需要查找并分类内存和缓存事件。所谓的预编译,我的意思是,我不能访问源代码。在
具体来说,我需要找出总体内存占用情况、页面错误和虚拟内存事件,但更重要的是,一级/二级/三级缓存未命中。这意味着我需要跟踪所有生成的进程,而不仅仅是主程序。在
欢迎任何提示!在
我认为你应该用瓦尔格林。要获得内存使用情况的完整报告:
valgrind tool=massif stacks=yes
这将提供堆和堆栈内存的使用情况。然后将信息存储在文件中马西夫.???? 你可以用它来阅读
女士印花马西夫.????? 在
我已经为此写了一篇文章:post
Valgrind还记录缓存事件,它为您提供缓存未命中和缓存事件的完整详细输出:
对于地块,您可以使用工具读取详细的输出:
cg_annotate <filename>
请参阅完整的documentation以了解输出。 选项trace children=yes允许分析生成的子对象
我认为你应该用瓦尔格林。要获得内存使用情况的完整报告:
这将提供堆和堆栈内存的使用情况。然后将信息存储在文件中马西夫.???? 你可以用它来阅读
女士印花马西夫.????? 在
我已经为此写了一篇文章:post
Valgrind还记录缓存事件,它为您提供缓存未命中和缓存事件的完整详细输出:
^{pr2}$对于地块,您可以使用工具读取详细的输出:
请参阅完整的documentation以了解输出。 选项trace children=yes允许分析生成的子对象
相关问题 更多 >
编程相关推荐