gpt4 book ai didi

Android Studio 控制台输出?

转载 作者:太空狗 更新时间:2023-10-29 13:13:43 27 4
gpt4 key购买 nike

当我在 Android Studio 上运行我的应用程序时,我读取了一些 GarbageCollection 输出:

05-11 16:18:20.973 12173-12183/com.example.myapp I/art: Background partial concurrent mark sweep GC freed 240546(10MB) AllocSpace objects, 1(20KB) LOS objects, 40% free, 46MB/77MB, paused 1.599ms total 121.211ms 05-11 16:18:54.304 12173-12183/com.example.myapp I/art: Background sticky concurrent mark sweep GC freed 419692(18MB) AllocSpace objects, 0(0B) LOS objects, 24% free, 58MB/77MB, paused 3.022ms total 201.084ms 05-11 16:19:15.368 12173-12183/com.example.myapp I/art: Background sticky concurrent mark sweep GC freed 252567(11MB) AllocSpace objects, 0(0B) LOS objects, 14% free, 65MB/77MB, paused 1.955ms total 160.700ms 05-11 16:19:28.274 12173-12183/com.example.myapp I/art: Background partial concurrent mark sweep GC freed 554566(28MB) AllocSpace objects, 0(0B) LOS objects, 39% free, 48MB/80MB, paused 1.916ms total 200.094ms

这是什么意思? (我正在阅读包含超过 70k 行的大型 csv 文件)

最佳答案

从 ART 开始,Android 有 2 个分配空间:非大对象空间 (Heap) 和大对象空间 (LOS)。非大对象空间主要用于普通大小的对象。大对象空间主要用于大对象(想想位图)。

05-11 16:18:20.973 12173-12183

com.example.myapp I/art: Background partial concurrent mark sweep GC freed 240546(10MB)

垃圾收集器已释放 240,546 个对象,从非大对象空间回收 10 兆字节。

AllocSpace objects, 1(20KB) LOS objects, 40% free, 46MB/77MB, paused 1.599ms total 121.211ms 05-11 16:18:54.304 12173-12183 

垃圾收集器已释放 1 个对象,从大对象空间回收 20 KB。

如果不阅读读取 CSV 文件的类或方法,就很难对垃圾收集器为何以日志显示的方式使用react做出有根据的猜测。但仅查看日志中的趋势,垃圾收集器似乎正在从非大型对象空间中释放大量对象,而在大型对象空间中几乎没有分配任何对象。

引用资料: http://developer.android.com/tools/debugging/debugging-memory.html#LogMessages

关于Android Studio 控制台输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37167703/

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