Каталог товарів

Чому iOS вдвічі ефективніше працює з пам'яттю, ніж Android

Категорії
: Чому iOS вдвічі ефективніше працює з пам'яттю, ніж Android
21.11.2014
Коли iPhone 6 і iPhone 6   Plus тільки вийшли в   світло, власники Android-пристроїв дружно сміялися над « жалюгідним » 1   ГБ оперативної пам'яті на   борту нових смартфонів Apple, тоді як новенькі « андроїди » вже оснащуються двома і   більше гігабайтами оперативної пам'яті.

Коли iPhone 6 і iPhone 6   Plus тільки вийшли в   світло, власники Android-пристроїв дружно сміялися над « жалюгідним » 1   ГБ оперативної пам'яті на   борту нових смартфонів Apple, тоді як новенькі « андроїди » вже оснащуються двома і   більше гігабайтами оперативної пам'яті.

Але   чисті технічні характеристики не   завжди   — точніше майже ніколи   — НЕ   відображають реальну картину. Як виявилося, iPhone 6 з   1   ГБ оперативної пам'яті працює набагато швидше, ніж Android-пристрій з   аналогічними характеристиками і   2   ГБ оперативної пам'яті. Вся справа в   фундаментальному відмінності в   тому, як iOS і   Android керують додатками.

За   думку користувача порталу Quora Глина Вільямса, iOS-пристрої працюють швидше Android-аналогів з   подвійним об'ємом пам'яті , тому що Android-додатки використовують платформу Java, і   для   так званої « збірки сміття » вимагають більше пам'яті.

Що таке прибирання сміття? Це процес, який запускає очищення пам'яті, як тільки Android-додаток перестало її використовувати. Коли система має більший обсяг пам'яті, зазвичай цей механізм працює добре, але   як тільки користувач запускає безліч програм, починається гра в   рулетку.

Вільямс пише, що « збирачі сміття » Android-системи працюють краще за все, коли в   розпорядженні програм є в   4 – 8   разів більше пам'яті, ніж їм потрібно для   виконання « збоку сміття » ;. Як тільки обсяг вільної пам'яті опускається нижче оптимальної позначки, продуктивність починає падати.

Ось чому для   нормальної роботи додатків Android – пристроям потрібно вдвічі більше оперативної пам'яті, ніж айфон . Але   чим більше пам'яті, тим більше витрата заряду акумулятора, і   тому Android-смартфонів потрібні батареї підвищеної ємності, щоб працювати приблизно стільки ж часу, скільки iPhone 6 .

А   що до   iOS, то цієї операційної системі не   потрібна додаткова пам'ять, від якої так залежать Java і   Android. Адже в   ній з   самого початку виключена необхідність у   всяких збірках сміття. iOS потрібна тільки та пам'ять, яку система використовує. Яка радикальна ідея, правда? &Nbsp ;;)

Читати далі...