Արտասովոր չէ, որ ձեր հեռախոսը ունենա s Androidավելի շատ RAM, քան այն համակարգիչը, որի վրա աշխատում եք: Ներկաների վրա Androidմենք հեշտությամբ ստանում ենք 12 ԳԲ օպերատիվ հիշողություն, որը հասանելի է օրինակ մոդելների ամենաբարձր կոնֆիգուրացիայում Galaxy S22 Ultra կամ Google Pixel 6 Pro: Որոշ հեռախոսներ ունեն նաև 16 ԳԲ օպերատիվ հիշողություն: Մյուս կողմից, iPhone 13 Pro-ն ունի ընդամենը 6 ԳԲ, iPhone 13-ը նույնիսկ ընդամենը 4 ԳԲ: Նրանք աշխատում են նույնքան լավ (կամ նույնիսկ ավելի լավ), քան առավել հագեցածները Androidy. Ինչպե՞ս է դա հնարավոր։
Ինչ է RAM-ը:
Համակարգչային գիտության մեջ RAM-ը տերմին է, որն օգտագործվում է կիսահաղորդչային ուղիղ մուտքի ընթերցման-գրելու համար: Կան բազմաթիվ տեսակի RAM, սակայն սմարթֆոններում օգտագործվող SDRAM-ը անկայուն է: Ի տարբերություն ոչ անկայուն հեռախոսի ֆլեշ հիշողության, որտեղ նրանք գտնվում են informace երկարաժամկետ պահպանված, RAM-ը կարող է պահել informace միայն այն ժամանակ, երբ սարքը միացված է: Հիմնականում դա հեռախոսի աշխատանքային հիշողությունն է՝ այն պարունակում է informace, որը սարքը ներկայումս ակտիվորեն օգտագործում է:
Որքան շատ RAM ունի հեռախոսը, այնքան ավելի շատ բան կարող է պահել իր օպերացիոն հիշողության մեջ: Քանի որ դուք բացում եք ավելի շատ հավելվածներ (կամ ավելի շատ բովանդակություն մեկ հավելվածում), հեռախոսը տրամադրում է հասանելի RAM յուրաքանչյուր նոր գործընթացին: Երբ այլևս հասանելի RAM չի մնացել, սարքը պետք է որոշի, թե որ պրոցեսները պետք է սպանի, որպեսզի ամեն ինչ սահուն աշխատի: Եթե ամեն ինչ հավասար է, 8 ԳԲ օպերատիվ հիշողությամբ հեռախոսը կկարողանա ավելի ակտիվ գործընթացներ անցկացնել, քան 4 ԳԲ օպերատիվ հիշողությամբ հեռախոսը, այնպես որ գործողությունների միջև անցումը ավելի արագ կլինի ավելի շատ օպերատիվ հիշողությամբ հեռախոսի վրա:
Android կարիք ունի ավելի շատ RAM, քան iOS
Հստակ պատճառ չկա, այլ մի քանի գործոններ, որոնք նպաստում են այս փաստին: Նախ, հավելվածը համար Android a iOS դրանք այլ կերպ են կառուցված։ Ամեն տարի կան միայն մի քանի նոր iPhone-ներ և iPad-ներ, որոնք աշխատում են նմանատիպ սարքավորումներով: Քանի որ հավելվածը համար iOS աշխատում են միայն մի քանի միատարր չիպսեթների վրա, դրանք կարող են կառուցվել հատուկ այս չիպսեթների համար՝ օգտագործելով այսպես կոչված մայրենի ծրագրավորման լեզուները (հատկապես Swift և Objective-C): Դիմումների համար գրված կոդը iOS ուղղակիորեն կազմվում է պրոցեսորների հրահանգների մեջ Apple հասկանալ առանց որևէ թարգմանության.
Մյուս կողմից՝ համակարգը Android աշխատում է գործնականում անսահմանափակ թվով տարբեր սարքերով, նույն հավելվածները պետք է աշխատեն Qualcomm-ի, Samsung-ի, MediaTek-ի և այլ չիպսեթների վրա: Քանի որ անհնար կլիներ ձեռքով ապահովել համատեղելիությունը բոլոր այս տարբեր ապարատային կոնֆիգուրացիաների հետ, հավելվածների համար Android գրված է ծրագրավորման լեզուներ (Կոտլին և Java), որը կարող է թարգմանվել ինչ-որ ընդհանուր լեզվով, որն այնուհետև երկրորդ անգամ թարգմանվում է այդ չիպսեթի մայրենի կոդ: Այս ընդհանուր լեզուն կոչվում է բայթկոդ:
Բայթկոդը հատուկ չէ որևէ կոնկրետ սարքաշարի համար, ուստի սարքը գործարկելուց առաջ պետք է ծածկագիրը փոխարկի հայրենի կոդի: Համեմատած ուղղակիորեն հայրենի կոդի գործարկման հետ, ինչպես դա անում է համակարգը iOS, այս գործընթացը խլում է լրացուցիչ ռեսուրսներ, այսինքն՝ հավելված, որը նույն տեսքն ունի և աշխատում է համակարգերում Android a iOS, կլինի սարքի վրա դրա գործարկման համար Galaxy S22-ը սովորաբար պահանջում է ավելի շատ հասանելի RAM, քան iPhone 13-ը:
RAM-ի ավտոմատ մաքրում
Յուրաքանչյուր օպերացիոն համակարգ նաև տարբեր կերպ է կառավարում RAM-ը: Android օգտագործում է հիշողության կառավարման մեթոդ, որը կոչվում է աղբի հավաքում: Այս գործընթացը պարբերաբար հեռացնում է հիշողությունից այն տարրերը, որոնք այլևս չեն օգտագործվում՝ այդպիսով ազատելով այն: Համակարգ iOS Այնուամենայնիվ, այն օգտագործում է տեղեկանքների ավտոմատ հաշվարկ (ARC), որն ավտոմատ կերպով թվային արժեք է վերագրում հիշողության օբյեկտներին՝ հիմնվելով, թե քանի այլ օբյեկտներ են հղում նրանց, և հեռացնում է նրանց, որոնց արժեքը հասնում է զրոյի:
Քանի որ աղբահանությունը միայն պարբերաբար որոնում է չօգտագործված առարկաներ, կարող է լինել անպետք տեղեկատվության կարճատև կուտակում, որը գերակշռում է RAM-ը: Ի հակադրություն, ARC-ն այս խնդիրը չունի. առանձին անհարկի օբյեկտները հեռացվում են հիշողությունից, հենց որ ճանաչվեն որպես չօգտագործված: Համակարգ Android այն նաև սահմանափակում է ֆոնային հավելվածները, քան դուք iOS, այնպես որ հավելվածները, որոնք դուք ակտիվորեն չեք օգտագործում, կարող են համակարգով աշխատող հեռախոսներում Android մնալ RAM-ում ավելի հեշտ, քան v iPhoneԳլ. Համակարգի ճկունություն Android այս հարթակի ամենամեծ ուժեղ կողմերից մեկն է, սակայն այս ճկունությունը կարող է նաև պահանջել RAM-ի ավելի քիչ արդյունավետ օգտագործում:
Եզրափակչում դա այնքան էլ նշանակություն չունի
Android a iOS Այսպիսով, նրանք ունեն տարբեր RAM պահանջներ, քանի որ երկու օպերացիոն համակարգերը տարբեր կերպ են աշխատում: Android ավելի ճկուն է, քան iOS, թե՛ այն առումով, թե ինչ սարքերով այն կարող է աշխատել, և թե ինչպես կարող է այն օգտագործել և վայելել հենց մշակողները: Այնուամենայնիվ, նման ճկունությունը գալիս է RAM-ի ավելի բարձր պահանջների գնով, որպեսզի հասնենք iPhone-ների նման կատարողականությանը: Բայց հաշվի առնելով դա iPhone 13 Pro Max 31 CZK-ի և Samsung-ի համար Galaxy 33 CZK-ի համար A5 8G-ն ունի 990 ԳԲ օպերատիվ հիշողություն, միանգամայն պարզ է, որ հիշողությունն ինքնին այնքան էլ մեծ գործոն չէ, որն ազդում է ոչ սարքի համեմատելի աշխատանքի վրա, ոչ էլ արտադրողի ծախսերի վրա դրա վերջնական գնի վրա:
պրոտոզի ios ավելի լավ է օպտիմիզացված, քան android, ios դա պարզապես ավելի կայուն և արագ համակարգ է: Վրա ios Ես դեռ ոչ մի հավելվածի խափանում չեմ ունեցել, արագությունը նույնպես մեծ է։ ես ունեմ iphone 13 բազան, և ես նորից կկրեի այն: ընդամենը 8 տարի առաջ android
Ձեր մեկնաբանությունը լրիվ խայտառակություն է
և հիմնականում անվտանգության նկատառումներից ելնելով գնացի ios
Այսպիսով, դուք չե՞ք օգտագործում երրորդ կողմի մեկ հավելված կամ ինտերնետ: Որովհետև դա էլ է վտանգավոր 😆.