Android-将堆大小限制为16MB以进行测试?

用户名

我已经创建了一个Android应用程序,现在我想确保它不会超过16MB的堆使用量。

不幸的是,对于此任务,我的设备的堆比最小的16MB大得多,至少有32MB。

当我跟踪分配时,它只会继续分配,并且很少进行垃圾收集,这使得很难跟踪内存泄漏。

我尝试使用各种分析器,但这并不容易。

最好是我想在活动之间来回切换,只是看到堆先升后降,这样就不会发生内存泄漏,但是由于垃圾回收被推迟到了真正需要的时候,这似乎很难做到。

是否可以将32MB堆大小的设备上的堆大小限制为16MB以进行测试?

布伦特

最好的方法是使用Android虚拟设备,因为您可以在Android仿真器中配置堆大小。创建AVD时,它位于高级选项中。

但是,如果必须在真实设备上进行测试,则可以通过在启动时创建堆内存的内存泄漏来模拟具有较小的堆。确保对分配的对象保持强烈的引用,这样它就不会被垃圾回收。

在具有32MB堆大小的设备上,如果在启动时创建了16MB的泄漏,则将剩下的16MB堆空间留给应用程序使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mongodb和pymongo文件大小限制为16Mb

来自分类Dev

将图像限制为包含视图的大小 (xamarin.android)

来自分类Dev

MongoDb聚合16MB缓冲区大小限制

来自分类Dev

如果使用jsonArray,则导入到Mongo的限制为16MB

来自分类Dev

如果使用jsonArray,则导入到Mongo的限制为16MB

来自分类Dev

绕过Haxe 16MB嵌入文件大小限制的更好方法?

来自分类Dev

将android应用程序限制为特定区域

来自分类Dev

将Android应用限制为仅手机发布

来自分类Dev

仅将API URL限制为Android应用程序

来自分类Dev

如何将广播限制为自己的Android应用

来自分类Dev

将android应用程序限制为特定区域

来自分类Dev

将Android应用限制为仅手机发布

来自分类Dev

使用 Mongoose Populate 遇到 16MB BSON 限制

来自分类Dev

限制Android文件大小

来自分类Dev

Android App Bundle:Google Play 150MB的限制似乎包括动态功能模块的大小?

来自分类Dev

将Square Picasso的缓存大小限制为最大60MB

来自分类Dev

如何将ffmpeg输入流的输出文件大小限制为10 MB

来自分类Dev

svnlook cat ::批处理脚本将提交大小限制为10MB

来自分类Dev

将Square Picasso的缓存大小限制为最大60MB

来自分类Dev

Android中的位图大小限制

来自分类Dev

如何将应用程序限制为仅Android手机

来自分类Dev

如何将Android应用程序限制为仅平板电脑?

来自分类Dev

Android Java Switch语句失败-堆大小?

来自分类Dev

android-每次活动堆大小增加

来自分类Dev

使用SQLCipher for Android进行Android JUnit测试

来自分类Dev

将最小大小限制为html表

来自分类Dev

Grails:将输入大小限制为一

来自分类Dev

将图像大小限制为 ScrollView、Swift

来自分类Dev

如何制作Android Guessing Game将猜测次数限制为3次尝试,之后将显示一条消息

Related 相关文章

  1. 1

    mongodb和pymongo文件大小限制为16Mb

  2. 2

    将图像限制为包含视图的大小 (xamarin.android)

  3. 3

    MongoDb聚合16MB缓冲区大小限制

  4. 4

    如果使用jsonArray,则导入到Mongo的限制为16MB

  5. 5

    如果使用jsonArray,则导入到Mongo的限制为16MB

  6. 6

    绕过Haxe 16MB嵌入文件大小限制的更好方法?

  7. 7

    将android应用程序限制为特定区域

  8. 8

    将Android应用限制为仅手机发布

  9. 9

    仅将API URL限制为Android应用程序

  10. 10

    如何将广播限制为自己的Android应用

  11. 11

    将android应用程序限制为特定区域

  12. 12

    将Android应用限制为仅手机发布

  13. 13

    使用 Mongoose Populate 遇到 16MB BSON 限制

  14. 14

    限制Android文件大小

  15. 15

    Android App Bundle:Google Play 150MB的限制似乎包括动态功能模块的大小?

  16. 16

    将Square Picasso的缓存大小限制为最大60MB

  17. 17

    如何将ffmpeg输入流的输出文件大小限制为10 MB

  18. 18

    svnlook cat ::批处理脚本将提交大小限制为10MB

  19. 19

    将Square Picasso的缓存大小限制为最大60MB

  20. 20

    Android中的位图大小限制

  21. 21

    如何将应用程序限制为仅Android手机

  22. 22

    如何将Android应用程序限制为仅平板电脑?

  23. 23

    Android Java Switch语句失败-堆大小?

  24. 24

    android-每次活动堆大小增加

  25. 25

    使用SQLCipher for Android进行Android JUnit测试

  26. 26

    将最小大小限制为html表

  27. 27

    Grails:将输入大小限制为一

  28. 28

    将图像大小限制为 ScrollView、Swift

  29. 29

    如何制作Android Guessing Game将猜测次数限制为3次尝试,之后将显示一条消息

热门标签

归档