【问题标题】:Ways of increasing memory usage of Android app programmatically以编程方式增加 Android 应用程序内存使用量的方法
【发布时间】:2015-10-22 13:18:36
【问题描述】:

我有一个要测试内存使用情况的 Android 应用。作为测试用例,我需要以编程方式增加其内存使用量(RAM)。有哪些可能的方法?在我的应用程序中增加 thread.sleep 时间会增加内存使用量吗?

【问题讨论】:

  • 您想增加应用程序使用的内存量,还是增加应用程序允许使用的内存量?
  • 我想增加应用在 RAM 中使用的内存。
  • Integer[] i = new Integer[Integer.MAX_VALUE]; 应该这样做。
  • 加载图片。内存使用会很快增加。越大,OOM 崩溃概率越大。

标签: java android


【解决方案1】:

ByteArrayInputStream bais = new ByteArrayInputStream(new byte[1000]);

在内存中创建一个 1000 字节的对象。

1000000 字节大约是 1mb

【讨论】:

  • 这会增加应用程序在 RAM 中使用的内存吗?
  • 它会给你的内存增加 1000 字节
  • 我在这样的一种方法中添加了它,但没有效果... public void test1_2(){ ByteArrayInputStream bais = new ByteArrayInputStream(new byte[1000]); }
  • 那是因为,一旦方法结束,内存就不再需要,垃圾收集器就会启动。让它成为你的活动的一个属性,只要活动存在就保留它跨度>
猜你喜欢
  • 1970-01-01
  • 2016-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多