【发布时间】:2016-03-18 22:06:05
【问题描述】:
我需要找到一些理论上容易,但实际上很棘手的东西。
在 OSX 下有一堆工具,其中一些是:
- 预编译的 java jar,
- 预编译可执行文件,可以生成和调用其他程序,
- bash/python/perl 脚本调用一些预编译的可执行文件,
我需要查找和分类内存和缓存事件。预编译是指我无法访问源代码。
详细来说,我需要找出总体占用的内存、页面错误和虚拟内存事件,但更重要的是,L1/L2/L3 缓存未命中。这意味着我还需要跟踪所有生成的进程,而不仅仅是主程序。
欢迎任何提示!
【问题讨论】:
-
我不知道 OSX,但在我知道的系统(Windows、Linux 或 FreeBSD)上,我会在标准监控工具中进行搜索。我认为他们应该满足您的要求的最大部分。然后我会在系统库中查找仍然存在的内容......
标签: python bash perl caching profiling