为什么CPU使用率和线程会达到99-100%?
问题描述:
我加载一个表格视图,并且我没有有意地执行任何活动 ,除了让表格显示,我会等待几秒钟,然后 我的CPU使用率上升。我怎样才能找到原因?为什么CPU使用率和线程会达到99-100%?
仪器说,大约3%的CPU时间去cellForRowAtIndex
方法,这是最消费的方法。这3%,75%。
它依赖于RAM和设备内存....我必须根据设备进行管理。
答
检查模拟器上发生了什么。如果模拟器使用百分之百,这是您的代码中的错误。如果模拟器使用20-30%的话,可能是你的应用有很多工作要做。
最简单的方法是试图在调试器中按下“暂停”并查看正在执行的代码...如果您的应用程序需要100%,而您认为它应该什么也不做,那么按下暂停将会停止在代码中那应该不会运行。
我必须使用tableview方法(单元等)完成后,然后去100%.. –
这个问题后,在tableview中创建200行。并收到内存警告.. –