gpt4 book ai didi

Android - 暂停所有线程花费了 : * ms

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:49 25 4
gpt4 key购买 nike

即使在我离开应用程序一段时间后,我的 logcat 中仍会出现这些警告。 (虽然没有杀死,只是按回去离开它。)

05-03 13:43:42.955 13047-13053/package W/art: Suspending all threads took: 7.873ms
05-03 13:44:32.458 13047-13053/package W/art: Suspending all threads took: 13.441ms
05-03 13:46:58.584 13047-13053/package W/art: Suspending all threads took: 34.462ms
05-03 13:47:00.574 13047-13053/package W/art: Suspending all threads took: 8.281ms
05-03 13:48:00.425 13047-13053/package W/art: Suspending all threads took: 25.929ms
05-03 13:48:16.019 13047-13053/package W/art: Suspending all threads took: 35.053ms
05-03 13:50:01.858 13047-13053/package W/art: Suspending all threads took: 16.160ms
05-03 13:50:17.975 13047-13053/package W/art: Suspending all threads took: 20.074ms
05-03 13:52:07.744 13047-13053/package W/art: Suspending all threads took: 19.814ms
05-03 13:53:17.668 13047-13053/package W/art: Suspending all threads took: 7.578ms
05-03 13:54:42.766 13047-13053/package W/art: Suspending all threads took: 11.316ms
05-03 13:56:19.314 13047-13053/package W/art: Suspending all threads took: 21.873ms
05-03 13:58:56.140 13047-13053/package W/art: Suspending all threads took: 7.860ms
05-03 14:00:12.084 13047-13053/package W/art: Suspending all threads took: 19.430ms

这些数字很严重而且很多。

我看到了一些关于这个问题的问题,但没有一个与我的相似,我不能接受“忽略它,除非你没有 OOM 或卡住问题”如果这可能导致,我不能等到它发生做点什么。

我只需要知道造成这种情况的原因以及如何防止这种情况。

我使用 Retrofit 来完成我的网络服务请求。还有一个 ThreadPoolExecutor 在等待请求完成时从缓存中获取/更新/删除数据。不过,我认为这些都不是造成这种情况的原因。

欢迎提供有关这种情况的任何想法或一般信息,因为我没有发现关于此“暂停所有线程”警告的任何具体信息。

最佳答案

看起来您的进程中正在运行一些线程,分配临时对象,ART 必须对其进行垃圾收集并挂起所有线程来执行此操作。

即使在您离开应用程序后,也可以尝试跟踪仍在后台运行的内容。您还可以尝试使用 Android Studio 中的“分配跟踪器”来查找正在分配的对象 - 也许这会让您跟踪杂散线程。

关于Android - 暂停所有线程花费了 : * ms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37002580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com