为啥 CPU 使用率和线程数会达到 99-100%?
Posted
技术标签:
【中文标题】为啥 CPU 使用率和线程数会达到 99-100%?【英文标题】:Why might CPU Usages and Threads be goes to 99-100%?为什么 CPU 使用率和线程数会达到 99-100%? 【发布时间】:2015-04-23 11:14:21 【问题描述】:我加载了一个表格视图,但我没有故意执行任何活动 除了让表格视图显示,我会等几秒钟然后 我的 CPU 使用率猛增。如何找到原因?
Instruments 表示,大约 3% 的 CPU 时间用于cellForRowAtIndex
方法,该方法是最消耗资源的方法。在这 3% 中,有 75% 去了。
这取决于RAM和设备内存......我必须根据设备进行管理。
【问题讨论】:
【参考方案1】:检查模拟器上发生的情况。如果模拟器使用百分百,这是您的代码中的错误。如果模拟器使用 20-30%,可能是您的应用程序有很多工作要做。
最简单的方法是尝试在调试器中按“暂停”并查看正在执行的代码...如果您的应用程序占用 100% 而您认为它不应该执行任何操作,那么按暂停键很可能会在以下代码中停止不应该运行。
【讨论】:
完成后我必须使用 tableview 方法(单元格等)然后进入 100%.. 在 tableview 中创建 200 行后出现此问题。并收到内存警告..以上是关于为啥 CPU 使用率和线程数会达到 99-100%?的主要内容,如果未能解决你的问题,请参考以下文章
当我的游戏中 CPU 使用率达到峰值时,为啥我的 NAudio 音乐会冻结?
为啥只有 25 个并发用户,服务器 CPU 使用率达到 100%?