Согласно документации , фоновая задача не может использовать более 6 МБ памяти.Я запустил фоновое задание без кода следующим образом:
protected override void OnInvoke(ScheduledTask task)
{
Debug.WriteLine("Available Memory: " + (DeviceStatus.ApplicationMemoryUsageLimit - DeviceStatus.ApplicationCurrentMemoryUsage).ToString());
Debug.WriteLine("Peak Memory: " + DeviceStatus.ApplicationPeakMemoryUsage.ToString());
NotifyComplete();
}
Код не содержит никакой логики.Просто записываю в окно вывода информацию о доступной памяти.
Ниже приводится вывод следующего:
Доступная память: 1863680
Пиковая память: 4435968
Что мне интереснобез записи какого-либо кода или выделения памяти для объекта, как используются мои 4435968 байт памяти? Если 4435968 байтов используются без написания кода, что я смогу сделать с оставшимися 1863680 байтами?