каков размер "кучи" приложения в iPhone?

Я не знаю наиболее эффективный метод, но я сделал бы следующее:

  • Составляют таблицу начал для нахождения всех начал меньше чем или равными квадратному корню числа (Лично, я использовал бы Решето Atkin)
  • количество все начала, меньше чем или равные квадратному корню числа, и умножьте это на два. Если квадратный корень числа является целым числом, то вычтите один из переменной количества.

Должен работать \o /

, Если Вам нужно, я могу кодировать что-то завтра в C для демонстрации.

6
задан Ballu 8 December 2009 в 18:45
поделиться

2 ответа

Доступная память не зафиксирована. Помимо различий между устройствами, существуют запущенные процессы (системные процессы), которые потребляют разный объем памяти устройства, а поскольку виртуальной памяти нет, все процессы рисуются из одной и той же кучи.

Все iPhone до 3G включительно, и все iPod Touch, по крайней мере, до текущих моделей (не уверен в них) имели 128 Мб ОЗУ. 3GS имеет 256 Мбайт.

Для устройств со 128 Мбайт рекомендуется стараться не превышать 26 Мбайт, хотя обычно у вас должно быть около 60 Мбайт (вы можете использовать промежуточные 34 Мбайт для кэширования временных ресурсов). доступная оперативная память может опуститься ниже 26 МБ, поэтому чем меньше занимаемая площадь, тем лучше.

5
ответ дан 17 December 2019 в 00:10
поделиться

Это не задокументировано, но люди сообщили , что предупреждения о памяти появляются около 20-22 МБ на iPod / iPhone 1/2 / 3G и около 128 МБ на 3GS.

2
ответ дан 17 December 2019 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: