Փակել գովազդը

Արտասովոր չէ, որ ձեր հեռախոսը ունենա 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 ԳԲ օպերատիվ հիշողություն, միանգամայն պարզ է, որ հիշողությունն ինքնին այնքան էլ մեծ գործոն չէ, որն ազդում է ոչ սարքի համեմատելի աշխատանքի վրա, ոչ էլ արտադրողի ծախսերի վրա դրա վերջնական գնի վրա:

Samsung հեռախոսներ Galaxy դուք կարող եք գնել օրինակ այստեղ

Այսօրվա ամենաընթերցվածը

.