2012-04-09 50 views
0

全部, 我有一个处理媒体文件的巨大应用程序。当我启动我的应用程序并开始处理媒体文件时,我得到102%的CPU使用率。我真的很喜欢一个可以告诉我哪个类是CPU密集型的工具。这样我可以跳到那个班级并修复它。如何在Mac上查找CPU密集型课程?

+0

你见过[乐器](https://developer.apple.com/library/mac/#documentation/developertools/conceptual/InstrumentsUserGuide/AboutTracing/AboutTracing.html)吗? – 2012-04-09 18:18:10

+0

是的,我曾尝试使用乐器中的活动监视器,它给了我CPU使用率。但它无法追踪导致100%高峰的确切类别。其他仪器工具是内存使用情况和泄漏,但他们没有帮助我的情况。 – user598789 2012-04-09 18:21:54

回答

1

您可以使用Instruments的Time Profiler tool

它将为您提供所有功能的运行时间的详细信息。

+0

谢谢!这很有帮助。关于Time Profiler日志的几个问题:如果您查看可以列出日志的选项,那么它们中有两个 - 1. Sample List和2.Call Tree。我了解Call Tree。但是,当我选择“样本列表”,然后我得到一堆列,我不明白它们中的一些是什么意思:a。深度b。 CPU(我猜这是核心?)和3.热帧。 – user598789 2012-04-09 19:04:39

相关问题