Xamarin.android 如何稳定android mono中的内存负载

Xamarin.android 如何稳定android mono中的内存负载,xamarin.android,Xamarin.android,比如CPU模拟 我需要写一个应用程序,可以模拟高内存使用在预设值(例如,30%,50%,90%等),在一定的时间。这意味着它需要两个输入(memoryvalue和duration)。假设我使用50%的内存使用率和2分钟的持续时间)。这意味着当我运行应用程序时,它将占用50%的内存2分钟。有什么办法可以做到这一点吗 请提供任何帮助。您可以像这样模拟内存泄漏(取自): var list=newlist(); while(true) { list.Add(新字节[1024]);//在此处更改大小。 }

比如CPU模拟 我需要写一个应用程序,可以模拟高内存使用在预设值(例如,30%,50%,90%等),在一定的时间。这意味着它需要两个输入(memoryvalue和duration)。假设我使用50%的内存使用率和2分钟的持续时间)。这意味着当我运行应用程序时,它将占用50%的内存2分钟。有什么办法可以做到这一点吗


请提供任何帮助。

您可以像这样模拟内存泄漏(取自):

var list=newlist();
while(true)
{
list.Add(新字节[1024]);//在此处更改大小。
}
与我为之编写的应用程序类似,您只需创建一个分配一定内存量的方法并创建一个计时器,当计时器用完时,它会清除列表,然后调用垃圾收集器

您必须注意,如果分配太多内存,系统可能会失去响应,并可能导致崩溃

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