О ежах и системной памяти

slavikus avatar | 10
FavoriteLoading В закладки

Несколько раз обращал внимание на то, что многие люди путают несколько не совсем связанных между собой понятий — а именно количество свободной оперативной памяти, места на системном разделе и чего-то, что iTunes обозначает как «Other».

Оперативная память

Это то, где живут и исполняются программы на телефоне. При запуске каждой программе выделяется некоторое количество памяти с той целью, чтобы она могла жить и работать. При необходимости по требованию программы ей выделяется больше памяти. Память нужна программам в основном для того, чтобы держать там собственный исполняемый код, а также всякие данные — например, картинки, которые в данный момент рисуются на экране (солнышко для Weather. app, если на улице ясно, кривая с курсом акций для Stocks. app, обложки дисков для CoverFlow в iPod) и тому подобное. Поскольку на телефоне установлена операционная система OS X, суть Unix, в теории при нехватке памяти он может создавать файлы-хранилища для «виртуальной» памяти, куда сгоняются неиспользуемые в данный момент данные. Но это в данный момент несущественно, потому что…

…Apple рассудила, что iPhone — мобильное устройство (какая новость, не правда ли?), и потому программам не нужно выделять большого объема оперативной памяти, чтоб не зажирались (и это правильно, потому что это повлечёт за собой тормоза системы и приложений, а кому хочется работать с тормозящим телефоном?). Поэтому в системе встроены специальные средства мониторинга запущенных приложений — и если любое из них превышает допустимые пределы по оперативной памяти, оно оперативно «отстреливается». Такое бывает, например, если при помощи SummerBoard поставить большой фоновый рисунок под иконки, или загрузить очень много обложек дисков и все их пытаться просматривать.

Место на системном разделе

Внутренний диск iPhone разделен на две неравные части. Первая из них, размером 300 мегабайт, содержит систему и исполняемые файлы. Вторая, размером «всё что осталось» — то есть примерно 7.5 гигабайт для восьмигигабайтного iPhone, содержит музыку, фотографии, рингтоны, картинки, настройки и прочее.

Системный, 300-мегабайтный раздел, обычно защищен от записи (для Unix-маньяков: fstab ro). Именно операцию по разрешению записи и изменения файлов делает так называемый процесс jailbreak. Пользовательский, большой раздел, обычно защищен от возможности запуска с него программ (для Unix-маньяков: fstab noexec). Современные jailbreak’и убирают и первое, и второе, так что на системный раздел можно писать, а с пользовательского — запускать приложения.

Тем не менее, как ни крути, но большинство сторонних программ ставится в системный раздел. А там и так места с гулькин нос — при полном отсутствии установленных приложений от третьих лиц там всего около 40 свободных мегабайт пространства. Добавим Installer, Apollo (8 мегабайт!), еще пачечку прочего и оп-ля! Места остается всего ничего, а система начинает автоматически предупреждать Вас о том, что место заканчивается, и предлагает удалить фото или музыку. Дело в том, что Apple не подозревала, что место может заканчиваться и на системном разделе (а чаще всего оно так и происходит), ведь он обычно защищен от записи! Поэтому и выдается сообщение, которое ставит многих в тупик. Удаление фото или музыки в данном случае не поможет никак, потому как фото и музыка лежат в пользовательском разделе, а забит-то — системный. В таких случаях стОит просмотреть то, что у Вас установлено, и удалить часть ненужных приложений. Также придуманы варианты переноса части (или всех) программ на пользовательский раздел, где места побольше, но я этой темы здесь касаться не буду.

Other в iTunes

Мы с вами уже говорили о том, что у телефона два раздела на диске — системный и пользовательский. На последнем лежит всё, что синхронизирует с телефоном iTunes, плюс системные настройки, дополнительные файлы, нужные для функционирования сторонних приложений (если разработчики молодцы и подумали об этом), и прочая шелуха, особенно не заметная, но так или иначе нужная — cache Safari, архив почты и СМСок, и прочая, прочая. Именно всё это iTunes и определяет как «Other». Не стоит бояться того, что размер Other’a растёт — потому что 7 гигабайт разрешает некоторые вольности по сравнению с 300 мегабайтами системного раздела.

А у меня на даче живёт отличный выводок ежей. По вечерам, когда уже почти темно, они организованной толпой выдвигаются к нашему дому в ожидании пищи. Едоки они самые благодарные, потому мы уже привыкли засыпать под сосредоточенное похрустывание пищи ежиным семейством. И, что характерно, в отличие от нас, неразумных людей, копающихся в ещё более неразумных железках, они никогда не перепутают свою миску и туалетный домик соседей.

Original by  Слава Карпенко

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (Проголосуйте первым за статью!)
undefined
iPhones.ru
Несколько раз обращал внимание на то, что многие люди путают несколько не совсем связанных между собой понятий — а именно количество свободной оперативной памяти, места на системном разделе и чего-то, что iTunes обозначает как «Other». Оперативная память Это то, где живут и исполняются программы на телефоне. При запуске каждой программе выделяется некоторое количество памяти с той целью, чтобы она могла жить и работать. При необходимости по требованию программы...
Прокомментировать

🙈 Комментарии 10

  1. Alexey MAXIM avatar
    Alexey MAXIM21 декабря 2007
    0

    Какой неожиданный финал! Слава, респект, ты не лишен писательского таланта!

  2. belldj avatar
    belldj21 декабря 2007
    0

    ПРо ежей супер :)

    Статейка поучительная..
    Спасибо

  3. Insane avatar
    Insane21 декабря 2007
    0

    Да, про ёжиков порадовало. :)
    Хотелось бы добавить, что перенести на другой раздел программы помогает BossTool, а вот установка перлов, питонов и прочего переноситься не будет.

  4. Art-Roman avatar
    Art-Roman21 декабря 2007
    0

    Супер! давно не хватало подобного разъяснения. Это актуально одинаково для всех прошивок?
    И хотелось бы узнать, как происходит такое конкретное разделения памяти при том, что вроде флешка одна, раздел один (или нет?) и MobileFinder показывает абсолютно привычную для маков файловую систему без каких-либо разграничений…

  5. Alex_XP avatar
    Alex_XP21 декабря 2007
    0

    Большой Респект!

  6. Windland avatar
    Windland21 декабря 2007
    0

    отличная статья, спасибо за пояснение!

  7. Addict avatar
    Addict21 декабря 2007
    0

    Очень молодец.

  8. Longman avatar
    Longman21 декабря 2007
    0

    Зачет!=) ЕЖИ РУЛЯТ=)) Конечно=) такие стать и нужны=) а то все подставки для телов самые сексуальные части фонов=))) КРасавец! Продолжай в том же духе=)) Народ хочет больше такого=))) Респект=)))

  9. dima_spider avatar
    dima_spider22 декабря 2007
    0

    Очень хорошая статья!
    “даешь еще подобных”!

  10. MSuren avatar
    MSuren11 апреля 2008
    0

    билн во даешь)))))))))))

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

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь