2012-06-12 4 views
1

Как и моделирование процессора Мне нужно написать приложение, которое может моделировать использование большой памяти при заданных значениях (например, 30%, 50%, 90% и т. Д.) Для определенной продолжительности. Это означает, что для этого потребуется два входа (значение памяти и продолжительность). Скажем, я использую 50% для использования памяти и 2 минуты для Duration). Это означает, что когда я запускаю приложение, оно должно занимать 50% памяти в течение 2 минут. Есть идеи, как это можно достичь?Как установить постоянную нагрузку на память в моно для android

Любые услуги по оказанию помощи.

ответ

0

Вы можете имитировать утечку памяти, как это (взятое из this thread):

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

Аналогично приложение, которое я написал для simulating CPU load for a specific amount of time, вы просто сделать метод выделяющий объем памяти и создать таймер, который когда он заканчивается, очищает список, а затем вызывает сборщик мусора.

Вы должны следить за тем, что если вы выделяете слишком много памяти, ваша система может перестать реагировать, и вы можете ее сломать.

Смежные вопросы