Як визначити, чи програма macOS використовує Intel або ARM

Ви щойно закінчили налаштувати свій новий M1 Mac так, як вам подобається, встановили улюблені програми, відновили останню резервну копію і збираєтеся перевірити це, коли вам спадає на думку запитання:

Чи є якісь мої програми оптимізовані для мікросхеми M1?

Чіп M1 абсолютно новий, а це означає, що поки що не так багато програм, які його підтримують. Apple вдалося це зробити за допомогою Rosetta 2, яка дозволяє програмам на базі Intel працювати на архітектурі ARM M1. Тож ви, ймовірно, не помітите великої різниці між своїми програмами Intel та ARM.

Тим не менш, це корисна інформація, і Apple дозволяє вам перевірити, яку архітектуру використовує кожен із ваших додатків. У цьому підручнику ми покажемо вам, як самостійно визначити цю інформацію.

Зміст

  • Як визначити, чи оптимізована програма для вашого M1 Mac
  • Яка різниця між x86 (Intel) і ARM (Apple M1)?
  • Як програми на базі Intel працюють на M1 Mac?
  • Чи працюють програми Intel повільніше, ніж програми ARM на комп’ютерах Mac M1?
    • Схожі повідомлення:

Як визначити, чи оптимізована програма для вашого M1 Mac

По-перше, ви захочете відкрити Про цей Mac. Ви можете зробити це, ввівши «Про цей Mac» у Spotlight або натиснувши логотип  у верхньому лівому кутку рядка меню.

З’явиться спливаюче вікно, яке надасть вам основну інформацію про ваш Mac, наприклад, серійний номер і версію macOS. Однак для наших цілей ми натиснемо кнопку Системний звіт кнопку.

Це відкриє нове вікно, яке покаже більше технічної інформації про ваш Mac. На лівій панелі цього спливаючого вікна ви знайдете розділ з позначкою програмне забезпечення і варіант під цим позначеним Додатки. Ідіть і клацніть Додатки.

Це призведе вас до списку всіх програм, встановлених на вашому Mac, які можна прокручувати. Хоча функції пошуку немає, ви можете відсортувати ці програми за алфавітом, що спрощує пошук і перевірку програми, яку ви шукаєте.

Коли ви знайдете програму, яку хочете визначити, ви можете перевірити, для якої архітектури вона оптимізована, переглянувши її Добрий колонка.

Тут ви побачите одну з трьох речей.

  • Apple Silicon. Як і слід було очікувати, це стосується програм, які були оптимізовані для роботи на Apple Silicon.
  • Intel. Знову ж таки, відповідь тут проста. Це програми, які все ще оптимізовані для Intel. Однак ваш M1 Mac все ще може їх запускати, використовуючи Rosetta 2 (докладніше про це нижче).
  • Універсальний. Ви побачите цю мітку, лише якщо у вас Mac не M1. Це означає, що додаток оптимізовано для ARM, але оскільки ви не використовуєте чіп M1, він працює «універсально» на Intel.

І це все!

Яка різниця між x86 (Intel) і ARM (Apple M1)?

Я впевнений, що більшість людей, які шукали цю статтю, вже мають базове розуміння різниці між чіпом M1 і чіпами Intel, які використовувалися раніше. Однак ви, можливо, не настільки знайомі з x86, ARM або чому вони створюють проблеми з сумісністю.

По суті, ARM (який використовують чіпи M1, iPhone, iPad і Apple Watch) і x86 (використовується Intel) — це два різних типи архітектури процесора. Якщо це звучить складно, то це тому, що так – тож не хвилюйтеся! Ось простий спосіб думати про це:

Процесор схожий на двигун вашого комп’ютера. Кожен клацання, обчислення, введена літера тощо завершуються процесором. І так само, як у всіх автомобілях є двигуни, у всіх комп’ютерах є процесори.

Тепер припустимо, що ви раніше володіли автомобілем американського виробництва, а потім перейшли на автомобіль японського виробництва. Обидва мають двигуни, які працюють подібним чином, але жодна з частин не сумісна. Ви не можете брати компоненти з одного і обмінювати їх іншим.

Різниця між архітектурою Intel x86 та архітектурою ARM M1 по суті одна і та ж. Обидва процесори служать одній і тій же цілі та мають функції, що перекриваються. Однак вони також роблять деякі речі по-різному, розмовляють іншою мовою та мають різні потреби у сумісності.

Ось чому Apple розрізняє програми, оптимізовані для Intel і ARM, оскільки вони дуже по-різному працюють на одному процесорі.

Як програми на базі Intel працюють на M1 Mac?

Можливо, ви помітили проблему в аналогії, яку я щойно навів раніше. Якщо процесори M1 і Intel так само несумісні, як двигуни Toyota і Chevrolet, як програми на базі Intel можуть працювати на процесорі M1?

Це завдяки Apple Rosetta 2, яка є частиною інженерної магії на вашому M1 Mac. Простіше кажучи, Rosetta 2 — це служба, яка перекладає оптимізовані Intel програми в архітектуру ARM вашого чіпа M1.

Якщо програма каже «Зроби це», на мові Intel, Rosetta 2 перекладає це на ARM-speak для вашого чіпа M1. Він також робить це у фоновому режимі, тому ви не будете дуже часто взаємодіяти зі службою Rosetta 2.

Чи працюють програми Intel повільніше, ніж програми ARM на комп’ютерах Mac M1?

Почекайте секунду. Якщо програма на базі Intel перекладається на ARM, коли ви її використовуєте, чи це не сповільнює її роботу?

Так-як. Технічно ці програми працюють повільніше, ніж їхні аналоги ARM, і в деяких випадках різниця дуже помітна. Оскільки все більше програм буде оновлюватися для M1, ви, безсумнівно, помітите значне підвищення продуктивності в цих програмах.

Однак це не означає, що додатки на базі Intel «повільно» працюють на чіпі M1. Насправді, багато з них працюють швидше, ніж будь-коли на процесорі Intel. Це пов’язано з шаленою кількістю енергії, яку Apple зуміла отримати від чіпа M1.

Тож якщо ви користуєтеся комп’ютером Mac без M1 і щойно зрозуміли, що всі ваші програми все ще працюють на Intel, не дозволяйте цьому відмовити вас від покупки M1 Mac. Різниця мінімальна, до того ж більшість із цих програм незабаром буде оновлено. Придбайте новий блискучий Mac і насолоджуйтеся блискавичною продуктивністю всіх своїх програм, незалежно від того, чи є вони ARM чи іншими.