Kaip sužinoti, ar „MacOS“ programa naudoja „Intel“ arba „ARM“.

Ką tik baigėte nustatyti savo naująjį „M1 Mac“ taip, kaip jums patinka, įdiegėte mėgstamiausias programas, atkūrėte paskutinę atsarginę kopiją ir ruošiatės išbandyti šį dalyką, kai jums iškils klausimas:

Ar kuri nors mano programa yra optimizuota M1 lustui?

M1 lustas yra visiškai naujas, o tai reiškia, kad dar nėra daug jį palaikančių programų. „Apple“ tai pavyko su „Rosetta 2“, kuri leidžia „Intel“ pagrįstoms programoms veikti naudojant M1 ARM architektūrą. Taigi tikriausiai nepastebėsite didelio skirtumo tarp „Intel“ ir ARM programų.

Vis dėlto tai naudinga informacija, o „Apple“ leidžia patikrinti, kokią architektūrą naudoja kiekviena jūsų programa. Šioje mokymo programoje parodysime, kaip patiems nustatyti šią informaciją.

Turinys

  • Kaip sužinoti, ar programa optimizuota jūsų M1 Mac
  • Kuo skiriasi x86 („Intel“) ir ARM („Apple M1“)?
  • Kaip „Intel“ pagrįstos programos veikia „M1 Mac“ kompiuteryje?
  • Ar „Intel“ programos veikia lėčiau nei ARM programos M1 „Mac“ kompiuteriuose?
    • Susiję įrašai:

Kaip sužinoti, ar programa optimizuota jūsų M1 Mac

Pirmiausia norėsite atidaryti Apie šį „Mac“.. Tai galite padaryti įvedę „About This Mac“ į „Spotlight“ arba spustelėdami  logotipą viršutiniame kairiajame meniu juostos kampe.

Pasirodys iššokantis langas, kuriame bus pateikta pagrindinė „Mac“ informacija, pvz., serijos numeris ir „macOS“ versija. Tačiau savo tikslams spustelėsime Sistemos ataskaita mygtuką.

Bus atidarytas naujas langas, kuriame bus rodoma daugiau techninės informacijos jūsų „Mac“. Kairėje šio iššokančiojo lango srityje rasite skyrių, pažymėtą Programinė įranga ir parinktis po ja pažymėta Programos. Eikite į priekį ir spustelėkite Programos.

Taip pateksite į slenkamą visų „Mac“ kompiuteryje įdiegtų programų sąrašą. Nors paieškos funkcijos nėra, šias programas galite rūšiuoti abėcėlės tvarka, todėl turėtų būti pakankamai lengva rasti ir patikrinti ieškomą programą.

Radę programą, kurią norite identifikuoti, galite patikrinti, kuriai architektūrai ji optimizuota, žiūrėdami po Malonus stulpelyje.

Čia pamatysite vieną iš trijų dalykų.

  • Apple Silicis. Kaip ir galima tikėtis, tai susiję su programomis, kurios buvo optimizuotos veikti naudojant „Apple Silicon“.
  • Intel. Vėlgi, atsakymas čia yra aiškus. Tai programos, kurios vis dar yra optimizuotos „Intel“. Tačiau jūsų M1 Mac vis tiek gali juos paleisti naudojant Rosetta 2 (daugiau apie tai toliau).
  • Universalus. Šią etiketę matysite tik tuo atveju, jei naudojate ne M1 „Mac“. Tai reiškia, kad programa buvo optimizuota ARM, bet kadangi jūs nenaudojate M1 lusto, ji veikia „universaliai“ „Intel“.

Štai ir viskas!

Kuo skiriasi x86 („Intel“) ir ARM („Apple M1“)?

Esu tikras, kad dauguma žmonių, kurie ieškojo šio straipsnio, jau turi pagrindinį supratimą apie skirtumą tarp M1 lusto ir anksčiau naudotų Intel lustų. Tačiau galbūt nesate gerai susipažinę su x86, ARM arba kodėl jie sukelia suderinamumo problemų.

Iš esmės ARM (kurią naudoja M1, iPhone, iPad ir Apple Watch lustai) ir x86 (naudojama Intel) yra dvi skirtingos procesorių architektūros rūšys. Jei tai skamba sudėtingai, tai todėl, kad taip yra, todėl nesijaudinkite! Štai paprastas būdas apie tai galvoti:

Procesorius yra kaip jūsų kompiuterio variklis. Kiekvieną paspaudimą, skaičiavimą, įvestą raidę ir pan. užbaigia procesorius. Ir kaip visi automobiliai turi variklius, visi kompiuteriai turi procesorius.

Tarkime, kad anksčiau turėjote Amerikoje pagamintą transporto priemonę ir nuo to laiko perėjote prie Japonijos pagamintos transporto priemonės. Abu varikliai veikia panašiai, tačiau nė viena dalis nėra suderinama. Negalite paimti komponentų iš vieno ir pakeisti juos kitu.

Skirtumas tarp „Intel“ x86 ir M1 ARM architektūros iš esmės yra tas pats. Abu procesoriai atlieka tą patį tikslą ir turi sutampančių funkcijų. Tačiau kai kuriuos dalykus jie daro kitaip, kalba kita kalba ir turi skirtingus suderinamumo poreikius.

Štai kodėl „Apple“ skiria „Intel“ optimizuotas ir ARM optimizuotas programas, nes jos veikia labai skirtingai tame pačiame procesoriuje.

Kaip „Intel“ pagrįstos programos veikia „M1 Mac“ kompiuteryje?

Galbūt pastebėjote problemą analogijoje, kurią ką tik pateikiau anksčiau. Jei M1 ir Intel procesoriai yra tokie pat nesuderinami kaip Toyota ir Chevrolet varikliai, kaip Intel pagrįstos programos gali veikti su M1 procesoriumi?

Taip yra dėl Apple Rosetta 2, kuris yra šiek tiek magijos jūsų M1 Mac. Paprastai tariant, „Rosetta 2“ yra paslauga, kuri „Intel“ optimizuotas programas paverčia jūsų M1 lusto ARM architektūra.

Jei programoje „Intel“ kalba sakoma „Daryk tai“, „Rosetta 2“ tai paverčia jūsų M1 lusto ARM kalba. Tai daro ir fone, todėl su „Rosetta 2“ paslauga nebendrausite labai dažnai.

Ar „Intel“ programos veikia lėčiau nei ARM programos M1 „Mac“ kompiuteriuose?

Palaukite sekundę. Jei „Intel“ pagrindu sukurta programa verčiama į ARM, kai ją naudojate, ar tai nesulėtėja?

Taip - savotiškai. Techniškai šios programos veikia lėčiau nei jų ARM kolegos, o kai kuriais atvejais skirtumas yra labai pastebimas. Kai bus atnaujinta daugiau M1 skirtų programų, neabejotinai pastebėsite didelį šių programų našumo padidėjimą.

Tačiau tai nereiškia, kad „Intel“ pagrįstos programos jokiu būdu yra „lėtos“ M1 luste. Tiesą sakant, daugelis jų veikia greičiau nei bet kada su „Intel“ procesoriumi. Taip yra dėl beprotiškos galios, kurią Apple sugebėjo išgauti iš M1 lusto.

Taigi, jei naudojate ne M1 „Mac“ ir ką tik supratote, kad visos jūsų programos vis dar veikia „Intel“, neleiskite, kad tai jus atgrasytų nuo M1 Mac. Skirtumas yra minimalus, be to, dauguma šių programų netrukus bus atnaujintos. Įsigykite naują blizgantį „Mac“ ir mėgaukitės žaibišku visų savo programų veikimu, nesvarbu, ar jos yra ARM, ar kitos.