Jak sprawdzić, czy aplikacja na macOS korzysta z technologii Intel lub ARM?

Właśnie skończyłeś ustawiać swojego nowego Maca M1 tak, jak lubisz, zainstalowałeś ulubione aplikacje, przywróciłeś ostatnią kopię zapasową i masz zamiar przetestować tę rzecz, gdy pojawi się pytanie:

Czy któraś z moich aplikacji jest zoptymalizowana pod kątem chipa M1?

Układ M1 jest zupełnie nowy, co oznacza, że ​​nie ma jeszcze wielu aplikacji, które go obsługują. Apple poradziło sobie z tym dzięki Rosetta 2, która pozwala aplikacjom opartym na Intelu działać w architekturze ARM M1. Więc prawdopodobnie nie zauważysz dużej różnicy między aplikacjami Intel i ARM.

Mimo to są to przydatne informacje, a Apple pozwala sprawdzić, z jakiej architektury korzysta każda z twoich aplikacji. W tym samouczku pokażemy, jak samodzielnie określić te informacje.

Zawartość

  • Jak sprawdzić, czy aplikacja jest zoptymalizowana dla komputera Mac M1?
  • Jaka jest różnica między x86 (Intel) a ARM (Apple M1)?
  • Jak działają aplikacje oparte na procesorach Intel na komputerze Mac M1?
  • Czy aplikacje Intel działają wolniej niż aplikacje ARM na komputerach Mac M1?
    • Powiązane posty:

Jak sprawdzić, czy aplikacja jest zoptymalizowana dla komputera Mac M1?

Najpierw będziesz chciał otworzyć O tym Macu. Możesz to zrobić, wpisując „About This Mac” w Spotlight lub klikając logo  w lewym górnym rogu paska menu.

Pojawi się wyskakujące okienko z podstawowymi informacjami o komputerze Mac, takimi jak numer seryjny i wersja systemu macOS. Jednak dla naszych celów klikniemy Raport systemowy przycisk.

Spowoduje to otwarcie nowego okna, które zawiera więcej informacji technicznych na komputerze Mac. W lewym okienku tego wyskakującego okienka znajdziesz sekcję oznaczoną Oprogramowanie i opcja pod tym oznaczona Aplikacje. Śmiało i kliknij Aplikacje.

Spowoduje to przejście do przewijanej listy wszystkich aplikacji zainstalowanych na komputerze Mac. Chociaż nie ma funkcji wyszukiwania, możesz sortować te aplikacje alfabetycznie, co powinno ułatwić znalezienie i sprawdzenie aplikacji, której szukasz.

Gdy znajdziesz aplikację, którą chcesz zidentyfikować, możesz sprawdzić, dla jakiej architektury jest zoptymalizowana, zaglądając pod Uprzejmy kolumna.

Tutaj zobaczysz jedną z trzech rzeczy.

  • Jabłko Krzem. Jak można się spodziewać, dotyczy to aplikacji zoptymalizowanych do działania na Apple Silicon.
  • Intel. Tutaj odpowiedź jest prosta. Są to aplikacje, które wciąż są zoptymalizowane pod kątem Intela. Twój komputer Mac M1 nadal może je jednak uruchamiać, korzystając z Rosetty 2 (więcej na ten temat w dalszej części).
  • Uniwersalny. Ta etykieta będzie widoczna tylko wtedy, gdy używasz komputera Mac innego niż M1. Oznacza to, że aplikacja została zoptymalizowana pod kątem ARM, ale ponieważ nie używasz układu M1, działa „uniwersalnie” na Intelu.

I to wszystko!

Jaka jest różnica między x86 (Intel) a ARM (Apple M1)?

Jestem pewien, że większość osób, które szukały tego artykułu, ma już podstawową wiedzę na temat różnicy między chipem M1 a poprzednio używanymi chipami Intela. Jednak możesz nie być tak zaznajomiony z x86, ARM lub dlaczego powodują problemy ze zgodnością.

Zasadniczo ARM (którego używają chipy M1, iPhone, iPad i Apple Watch) i x86 (używane przez Intel) to dwa różne rodzaje architektur procesorów. Jeśli brzmi to skomplikowanie, to dlatego, że tak jest – więc nie martw się! Oto prosty sposób myślenia o tym:

Procesor jest jak silnik komputera. Każde kliknięcie, kalkulacja, wpisana litera itp. jest dopełniana przez procesor. I tak jak wszystkie samochody mają silniki, tak wszystkie komputery mają procesory.

Załóżmy teraz, że posiadaliście wcześniej pojazd wyprodukowany w Ameryce i od tego czasu przerzuciliście się na pojazd wyprodukowany w Japonii. Oba mają silniki, które działają w podobny sposób, ale żadna z części nie jest kompatybilna. Nie możesz wziąć komponentów z jednego i zamienić ich z drugim.

Różnica między architekturą Intel x86 a architekturą ARM M1 jest zasadniczo taka sama. Oba procesory służą temu samemu celowi i mają nakładające się funkcje. Jednak niektóre rzeczy robią inaczej, mówią innym językiem i mają inne wymagania dotyczące kompatybilności.

Właśnie dlatego Apple rozróżnia aplikacje zoptymalizowane pod kątem Intela i ARM – ponieważ działają one bardzo różnie na tym samym procesorze.

Jak działają aplikacje oparte na procesorach Intel na komputerze Mac M1?

Być może zauważyłeś problem w analogii, którą właśnie podałem wcześniej. Jeśli procesory M1 i Intel są tak niekompatybilne jak silniki Toyoty i Chevroleta, w jaki sposób aplikacje oparte na Intelu mogą działać na procesorze M1?

Dzieje się tak dzięki Rosetcie 2 firmy Apple, która jest odrobiną magii inżynierskiej na komputerze Mac M1. Mówiąc prościej, Rosetta 2 to usługa, która tłumaczy aplikacje zoptymalizowane przez firmę Intel na architekturę ARM Twojego układu M1.

Jeśli aplikacja mówi „Zrób to” w języku Intela, Rosetta 2 tłumaczy to na mowę ARM dla twojego układu M1. Robi to również w tle, więc nie będziesz często wchodzić w interakcje z usługą Rosetta 2.

Czy aplikacje Intel działają wolniej niż aplikacje ARM na komputerach Mac M1?

Poczekaj sekundę. Jeśli aplikacja oparta na Intelu jest tłumaczona na ARM podczas jej używania, czy to nie spowalnia jej?

Tak jakby. Technicznie rzecz biorąc, te aplikacje działają wolniej niż ich odpowiedniki ARM, aw niektórych przypadkach różnica jest bardzo zauważalna. Ponieważ coraz więcej aplikacji zostanie zaktualizowanych dla M1, bez wątpienia zauważysz duży wzrost wydajności w tych aplikacjach.

Nie oznacza to jednak, że aplikacje oparte na Intelu są w jakikolwiek sposób „wolne” na chipie M1. W rzeczywistości wiele z nich działa szybciej niż kiedykolwiek na procesorze Intela. Wynika to z szalonej ilości mocy, jaką Apple zdołał wydobyć z układu M1.

Jeśli więc korzystasz z Maca innego niż M1 i właśnie zorientowałeś się, że wszystkie Twoje aplikacje nadal działają na Intelu, nie pozwól, aby to zniechęciło Cię do wybrania Maca z M1. Różnica jest minimalna, a poza tym większość z tych aplikacji zostanie wkrótce zaktualizowana. Kup nowego, błyszczącego Maca i ciesz się błyskawiczną wydajnością wszystkich swoich aplikacji, niezależnie od tego, czy są to ARM, czy inne.