如何在安卓单声道中稳定内存负载



>类似CPU模拟我需要编写一个应用程序,该应用程序可以在一定时间内以预设值(例如,30%,50%,90%等)模拟高内存使用率。这意味着它将需要两个输入(内存值和持续时间)。假设我使用 50% 的内存使用量和 2 分钟的持续时间)。这意味着当我运行应用程序时,它应该占用 50% 的内存 2 分钟。任何想法如何实现?

任何帮助请。

您可以模拟这样的内存泄漏(取自此线程):

var list = new List<byte[]>();
while (true)
{
  list.Add(new byte[1024]); // Change the size here.
}

与我为模拟特定时间的 CPU 负载而编写的应用程序类似,您只需创建一个分配内存量的方法并创建一个计时器,当计时器用完时,它会清除列表,然后调用垃圾回收器。

您必须注意,如果分配太多内存,您的系统可能会变得无响应,并且可能会崩溃。

最新更新