Закрити оголошення

Незвично, що на вашому телефоні є s Androidem більше оперативної пам’яті, ніж на комп’ютері, на якому ви працюєте. На нинішніх Androidі ми легко дістаємося до 12 ГБ оперативної пам’яті, яка доступна, наприклад, у найвищій конфігурації моделей Galaxy S22 Ultra або Google Pixel 6 Pro. Деякі телефони також мають 16 ГБ оперативної пам’яті. З іншого боку, iPhone 13 Pro має лише 6 ГБ, а iPhone 13 навіть лише 4 ГБ. Вони працюють так само добре (або навіть краще), ніж найбільш оснащені Androidр. Як це можливо? 

Що таке оперативна пам'ять? 

В інформатиці термін ОЗУ використовується для напівпровідникової пам’яті з прямим доступом для читання та запису. Існує кілька типів оперативної пам’яті, але SDRAM, яка використовується в смартфонах, є непостійною. На відміну від енергонезалежної флеш-пам'яті телефону, де вони є informace зберігається довго, RAM може зберігати informace лише коли пристрій увімкнено. По суті, це робоча пам’ять телефону – вона містить informace, який зараз активно використовує пристрій.

Чим більше оперативної пам’яті має телефон, тим більше речей він може зберігати в оперативній пам’яті. Коли ви відкриваєте більше програм (або більше вмісту в одній програмі), телефон виділяє доступну оперативну пам’ять для кожного нового процесу. Коли доступної оперативної пам’яті не залишається, пристрій має вирішити, які процеси припинити, щоб усе працювало безперебійно. За інших рівних умов телефон із 8 ГБ оперативної пам’яті зможе підтримувати більше активних процесів, ніж телефон із 4 ГБ оперативної пам’яті, тому перемикання між діями відбуватиметься швидше на телефоні з більшою кількістю оперативної пам’яті.

Android потрібно більше оперативної пам'яті, ніж iOS 

Немає певної причини, а скоріше кілька факторів, які сприяють цьому факту. По-перше, додаток для Android a iOS вони побудовані по-різному. Щороку з’являється лише кілька нових iPhone та iPad, які працюють на подібному обладнанні. Оскільки додаток для iOS працювати лише на кількох однорідних чіпсетах, вони можуть бути створені спеціально для цих чіпсетів за допомогою так званих рідних мов програмування (особливо Swift і Objective-C). Код, написаний для програм для iOS компілюється безпосередньо в інструкції процесорів Apple зрозуміти без перекладу.

З іншого боку, система Android працюючи на практично необмеженій кількості різних пристроїв, одні й ті самі програми повинні працювати на чіпсетах Qualcomm, Samsung, MediaTek та інших. Оскільки було б неможливо вручну забезпечити сумісність з усіма цими різними конфігураціями обладнання, програми для Android написаний в мови програмування (Kotlin і Java), який можна перекласти на якусь загальну мову, яка потім перекладається вдруге на рідний код для цього чіпсета. Ця спільна мова називається байт-кодом. 

Байт-код не є специфічним для будь-якого конкретного апаратного забезпечення, тому перед запуском пристрій має перетворити код на рідний код. Порівняно з прямим запуском рідного коду, як це робить система iOS, цей процес потребує додаткових ресурсів, тобто додаток виглядає та працює однаково в усіх системах Android a iOS, буде для його запуску на пристрої Galaxy Для S22 зазвичай потрібно більше оперативної пам’яті, ніж для iPhone 13.

Автоматичне очищення оперативної пам'яті 

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

Оскільки збирання сміття лише періодично шукає невикористані об’єкти, можливе короткочасне накопичення непотрібної інформації, яка переповнює оперативну пам’ять. Навпаки, ARC не має цієї проблеми - окремі непотрібні об'єкти видаляються з пам'яті, як тільки вони ідентифікуються як невикористані. система Android він також обмежує програми, що працюють у фоновому режимі менше ніж u iOS, тому програми, якими ви активно не користуєтеся, можуть на телефонах із системою Android залишатися в RAM легше, ніж v iPhoneгл. Гнучкість системи Android є однією з найбільших переваг цієї платформи, але ця гнучкість також може вимагати менш ефективного використання оперативної пам’яті.

У фіналі це не так важливо 

Android a iOS таким чином, вони мають різні вимоги до оперативної пам'яті, оскільки дві операційні системи працюють по-різному. Android є більш гнучким, ніж iOS, як з точки зору того, на яких пристроях він може працювати, так і щодо того, як ним можуть користуватися самі розробники. Однак така гнучкість обходиться ціною вищих вимог до оперативної пам’яті для досягнення подібної продуктивності, ніж у iPhone. Але враховуючи, що iPhone 13 Pro Max за 31 990 чеських крон і Samsung Galaxy A33 5G за 8 чеських крон кожен має 990 ГБ оперативної пам’яті, цілком зрозуміло, що сама пам’ять не є дуже важливим фактором, що впливає ні на порівнянну продуктивність пристрою, ні на витрати виробника на його кінцеву ціну.

телефони Samsung Galaxy Ви можете купити, наприклад, тут

Найчитаніший сьогодні

.