为啥 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%?

为啥我的电脑用了一会CPU使用率就达到100%

为啥使用 FFmpeg 缩放时帧数会发生变化?

我电脑CPU的使用率突然达到100%静止不动,程序运行缓慢这是为啥?

为啥用 Regex.IsMatch 检查这个字符串会导致 CPU 达到 100%?