Приложения для iPad имеют доступ к 256 МБ ОЗУ, одноядерный процессор

Прежде всего: iPad быстр. Веб-браузинг быстрый, игры быстрые, переключение между приложениями также быстрое, особенно по сравнению с iPhone.

Но если вы думаете, что под капотом скрываются какие-то невероятные характеристики, вас может ждать неприятный сюрприз. Занимаясь программированием, мы обнаружили, что приложения для iPad имеют доступ только к 256 МБ ОЗУ, а процессор считает себя одноядерным (вероятно, ARM Cortex A8).

Вы можете проверить эти результаты, создав приложение со следующим кодом в Xcode:

int getRamSize()
{
int     count ;
size_t  size=sizeof(count) ;

if (sysctlbyname(“hw.memsize”,&count,&size,NULL,0)) return 1;

return count;
}

Относительно небольшие требования к процессору (впервые предположенные Стоуксом из Ars) также могут объяснить невероятное время автономной работы iPad. Так как же Apple добивается такой быстрой работы приложений? Спасибо, Томас!

Обновлено: Уточнение физической ОЗУ по сравнению с доступной ОЗУ. Крейг Хокенберри обнаружил схожие результаты по ОЗУ. (ниже)

При использовании sysctl() для запроса объема памяти, доступной для iPhone OS, сообщаются следующие значения:

Тип Байты Мегабайты
Физическая (HW_PHYSMEM) 258 998 272 247 МБ
Пользовательская (HW_USERMEM) 210 284 544 200,5 МБ

Опять же, это