在iOS模拟器上运行React Native应用程序时,诊断过程的CPU负载很高

问题描述 投票:3回答:2

我已经在React Native上开发了几年了,但是以下行为只是最近才开始的。在iOS模拟器上运行任何React Native应用程序后(直接从Xcode或通过react-native run-ios运行),经过几分钟的诊断过程将CPU使用率缓慢提高到150%。我的笔记本电脑变得无法使用,因为该过程也耗尽了操作系统的所有文件句柄。谷歌搜索仅表明过多的日志记录,但是我找不到正确的位置,或者没有进行大量的日志记录。

通过按模拟器中的“主页”按钮关闭应用程序会立即停止高CPU负载。

有人也在经历吗?我如何找出造成这种情况的原因?

MacOS Catalina版本10.15.3,Xcode版本11.4,React版本16.9.0,React本机版本0.61.5,模拟器iPhone 11(iOS 13.4)

xcode react-native ios-simulator cpu-usage
2个回答
0
投票

更多的是解决方法,而不是解决方案,但是将模拟器重置为出厂默认值可以解决此问题(至少在我看来是这样。)>

好像被诊断为正在处理某些文件,这些文件可能位于模拟器的内部存储器中,所以随着文件的增长,它可能需要越来越多的cpu?

无论如何尝试进入模拟器菜单:Hardware -> Erase All Content and Settings然后关闭模拟器,然后从XCode重新启动它,以便在其上复制您的应用程序。


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.