首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Mac上安装"perf“

在Mac上安装"perf“
EN

Stack Overflow用户
提问于 2014-04-21 15:45:57
回答 4查看 39.6K关注 0票数 53

我需要"perf“实用程序来监视我的Mac上的程序。我知道linux随它而来,但它在Mac上可用吗?

我正在开发一个OSX10.9小牛,并尝试了对perf或linux工具的“端口搜索”,但是我没有得到任何结果。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-04-27 11:55:26

正如@Sami在他的评论中所说的,Linux perf工具依赖于Linux特定的代码。它依赖于不规范的打开系统调用。

注意:也许您可以搜索MacOSX用户如何使用最近的硬件性能计数器。

票数 33
EN

Stack Overflow用户

发布于 2017-08-10 23:33:39

仪器应用程序

在macOS上,您可以使用https://en.wikipedia.org/wiki/Instruments_(software)应用程序来分析代码。

我喜欢使用“时间分析器”( time ),它将向您展示您的应用程序在执行过程中的各个部分的时间。我自己并没有使用perf,但从我看到的演讲/视频来看,这似乎是最常见的用法。

使用“时间分析器”:

  1. 运行仪器,选择Time Profiler
  2. 在左上角,选择目标(可执行文件)。
  3. 点击左上角的记录按钮,让它运行一段时间。
  4. 暂停或停止执行,然后在主窗口中按下您的调用。

希望这能有所帮助。

票数 29
EN

Stack Overflow用户

发布于 2018-09-30 16:21:15

在OSX上,您可以将samplefiltercalltree一起使用。

如果在没有命令的情况下运行它们,两者都有有用的帮助文本,但是在1ms分辨率的默认10秒内,对示例进程id 1234的示例调用如下所示:

代码语言:javascript
运行
复制
sample 1234 -f output.prof
filtercalltree output.prof

一旦生成了调用图,FlameGraph是可视化它的另一个很好的工具,它通过stackcollpase-sample.awk脚本支持sample调用图。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23200704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档