Высокая загрузка ЦП процесса диагностики при запуске приложения React Native на симуляторе iOS - PullRequest
3 голосов
/ 27 марта 2020

Я работаю с React Native уже несколько лет, но такое поведение только недавно началось. После запуска любого приложения React Native на симуляторе iOS (напрямую из Xcode или через react-native run-ios) процесс диагностики медленно увеличивает загрузку ЦП до 150% через пару минут. Мой ноутбук становится непригодным для использования, потому что процесс также поглощает все файловые дескрипторы ОС. Поиск в Google указывает только на чрезмерное ведение журнала, но я либо смотрю не в нужное место, либо не ведется большое количество журналов.

Закрытие приложения нажатием кнопки «Домой» в симуляторе немедленно останавливает максимум загрузка процессора.

Кто-нибудь также испытывает это? Как я могу узнать, что вызывает это?

MacOS Catalina версия 10.15.3, Xcode версия 11.4, React версия 16.9.0, React Native версия 0.61.5, Simulator iPhone 11 (iOS 13.4 )

1 Ответ

0 голосов
/ 26 апреля 2020

Это скорее обходной путь, чем решение, но кажется, что возврат симулятора к заводским настройкам по умолчанию временно исправляет эту проблему (по крайней мере, в моем случае).

Похоже, что Diagnostd обрабатывает некоторые файлы, которые могут находиться во внутренней памяти симулятора, поэтому может потребоваться все больше и больше процессоров, поскольку файлы со временем растут?

В любом случае попробуйте go перейти в меню симулятора: Hardware -> Erase All Content and Settings Затем закройте симулятор и запустите снова из XCode, чтобы скопировать на него ваше приложение.

...