Éppen most fejezte be az új M1 Mac-et a kívánt módon, telepítette kedvenc alkalmazásait, visszaállította a legutóbbi biztonsági másolatot, és próbára teszi ezt a dolgot, amikor egy kérdés megfordul a fejében:
Valamelyik alkalmazásom M1 chipre van optimalizálva?
Az M1 chip teljesen új, ami azt jelenti, hogy még nem sok olyan alkalmazás létezik, amely támogatja. Az Apple ezt a Rosetta 2-vel sikerült megoldania, amely lehetővé teszi az Intel-alapú alkalmazások futtatását az M1 ARM architektúráján. Így valószínűleg nem fog sok különbséget észrevenni az Intel és az ARM alkalmazásai között.
Ennek ellenére hasznos információk birtokában vannak, és az Apple lehetővé teszi, hogy ellenőrizze, hogy az egyes alkalmazások melyik architektúrát használják. Ebben az oktatóanyagban megmutatjuk, hogyan határozhatja meg ezt az információt.
Tartalom
- Hogyan állapítható meg, hogy egy alkalmazás optimalizálva van-e az M1 Mac számítógépre
- Mi a különbség az x86 (Intel) és az ARM (Apple M1) között?
- Hogyan futnak az Intel-alapú alkalmazások M1 Mac-en?
-
Az Intel-alkalmazások lassabban futnak, mint az ARM-alkalmazások M1 Mac-en?
- Kapcsolódó hozzászólások:
Hogyan állapítható meg, hogy egy alkalmazás optimalizálva van-e az M1 Mac számítógépre
Először is meg akarja nyitni Erről a Macről. Ezt úgy teheti meg, hogy beírja az „About This Mac” szót a Spotlightba, vagy kattintson a logóra a menüsor bal felső sarkában.
Megjelenik egy előugró ablak, amely néhány alapvető információt tartalmaz a Mac számítógépről, például a sorozatszámot és a macOS verziót. Céljaink érdekében azonban rákattintunk a Rendszerjelentés gomb.
Ekkor megnyílik egy új ablak, amely további technikai információkat jelenít meg Mac számítógépén. Ennek a felugró ablaknak a bal oldali ablaktáblájában egy címkével ellátott részt talál Szoftver és egy opciót a felirat alatt Alkalmazások. Menj előre és kattints Alkalmazások.
Ezzel a Mac-re telepített összes alkalmazás görgethető listájához jut. Bár nincs keresési funkció, ezeket az alkalmazásokat ábécé sorrendbe rendezheti, ami elég egyszerűvé teszi a keresett alkalmazás megtalálását és ellenőrzését.
Ha megtalálta az azonosítani kívánt alkalmazást, a alatt ellenőrizheti, hogy melyik architektúrára van optimalizálva Kedves oszlop.
Itt a három dolog egyikét fogja látni.
- Apple szilícium. Ahogy az várható volt, ez azokra az alkalmazásokra vonatkozik, amelyeket az Apple Silicon rendszerre optimalizáltak.
- Intel. A válasz itt is egyértelmű. Ezek azok az alkalmazások, amelyek még mindig Intelre vannak optimalizálva. Az M1 Mac azonban továbbra is futtathatja őket a Rosetta 2 használatával (erről bővebben lejjebb).
- Egyetemes. Ez a címke csak akkor jelenik meg, ha nem M1 Mac-et futtat. Ez azt jelenti, hogy egy alkalmazást ARM-re optimalizáltak, de mivel Ön nem az M1 chipet futtatja, az Intel „univerzálisan” fut.
És ez az!
Mi a különbség az x86 (Intel) és az ARM (Apple M1) között?
Biztos vagyok benne, hogy a legtöbb ember, aki rákeresett erre a cikkre, már alapvetően megérti az M1 chip és a korábban használt Intel chipek közötti különbséget. Előfordulhat azonban, hogy nem ismeri annyira az x86-ot, az ARM-et, vagy azt, hogy miért okoznak kompatibilitási problémákat.
Lényegében az ARM (amelyet az M1, iPhone, iPad és Apple Watch chipek használnak) és az x86 (az Intel által használt) két különböző processzorarchitektúra. Ha ez bonyolultnak hangzik, az azért van, mert az – szóval ne aggódj! Íme egy egyszerű gondolkodásmód:
A processzor olyan, mint a számítógép motorja. Minden kattintást, számítást, beírt betűt stb. a processzor befejez. És ahogy minden autónak van motorja, úgy minden számítógépnek is van processzora.
Tegyük fel, hogy korábban amerikai gyártású járművel rendelkezett, és azóta átváltott egy japán gyártású járműre. Mindkettőnek hasonló a motorja, de egyik alkatrész sem kompatibilis. Nem veheti el az alkatrészeket az egyikből, és nem cserélheti ki a másikkal.
Az Intel x86 és az M1 ARM architektúrája közötti különbség lényegében ugyanaz. Mindkét processzor ugyanazt a célt szolgálja, és átfedő jellemzőkkel rendelkezik. Ugyanakkor bizonyos dolgokat másként csinálnak, más nyelvet beszélnek, és eltérő kompatibilitási igényekkel rendelkeznek.
Ez az oka annak, hogy az Apple különbséget tesz az Intel-optimalizált és az ARM-optimalizált alkalmazások között – mivel ezek nagyon eltérően futnak ugyanazon a processzoron.
Hogyan futnak az Intel-alapú alkalmazások M1 Mac-en?
Lehet, hogy észrevett egy problémát az előbb említett analógiában. Ha az M1 és az Intel processzorok olyan összeférhetetlenek, mint a Toyota és a Chevrolet motorok, hogyan futhatnak az Intel-alapú alkalmazások az M1 processzoron?
Ez az Apple Rosetta 2-nek köszönhető, amely egy kis mérnöki varázslat az M1 Mac-en. Egyszerűen fogalmazva, a Rosetta 2 egy olyan szolgáltatás, amely az Intel által optimalizált alkalmazásokat az M1 chip ARM architektúrájára fordítja.
Ha egy alkalmazás Intel-speakben azt mondja: „Do this”, a Rosetta 2 azt ARM-beszédre fordítja az M1 chiphez. Ezt a háttérben is megteszi, így nem fog túl gyakran kommunikálni a Rosetta 2 szolgáltatással.
Az Intel-alkalmazások lassabban futnak, mint az ARM-alkalmazások M1 Mac-en?
Várjunk csak. Ha egy Intel-alapú alkalmazást ARM-be fordítanak le használat közben, az nem lassítja le?
Igen – valahogy. Technikailag ezek az alkalmazások lassabban futnak, mint ARM társaik, és bizonyos esetekben a különbség nagyon észrevehető. Ahogy egyre több alkalmazás frissül az M1-hez, kétségtelenül nagy teljesítménynövekedést fog tapasztalni ezekben az alkalmazásokban.
Ez azonban nem jelenti azt, hogy az Intel-alapú alkalmazások „lassúak” az M1 chipen. Valójában sok közülük gyorsabban fut, mint valaha egy Intel processzoron. Ez annak köszönhető, hogy az Apple-nek mekkora energiát sikerült kihoznia az M1 chipből.
Tehát ha nem M1 Mac gépet használ, és most vette észre, hogy az összes alkalmazása továbbra is Intel rendszeren fut, ne hagyja, hogy ez eltántorítsa attól, hogy M1 Macet vegyen fel. A különbség minimális, ráadásul ezeknek az alkalmazásoknak a többsége hamarosan frissítésre kerül. Vásárolja meg az új, fényes Mac-et, és élvezze a villámgyors teljesítményt minden alkalmazásában, legyen az ARM vagy egyéb.