Ende 2020 veröffentlichte Apple mehrere MACs, die das verwenden Neue Apfel-Siliziumarchitektur . Möglicherweise haben Sie gehört, dass nicht alle Mac-Software "nativ" Apple-Silizium unterstützt. Aber was bedeutet das?
[fünfzehn] Native Software läuft schnellerSoftware, die ist "einheimisch" Zu einem bestimmten Computersystem wurde speziell für diesen Computertyp (ansonsten als "Architektur" bezeichnet) geschrieben. Native ist ein relativer Begriff. Wenn Software nicht nativ ist, wurde es für einen anderen Computertyp erstellt als der, den Sie verwenden.
Normalerweise kann ein Computer nicht nicht native Software ausführen. Es gibt jedoch spezielle Softwaretools, die als Emulatoren bezeichnet werden, virtuelle Maschinen , und Binäre Übersetzer Dies kann dem Prozess helfen, den Code zwischen den Architekturen auf der Fliege zu übersetzen, während Sie die Software ausführen. Dadurch kann die nicht-native Software als übersetzte oder emulierte Software mit wenigen oder keine Vorbereitungen des Softwareentwicklers ausgeführt werden.
Auf dem Nachteil fügt dieser Übersetzungsprozess Komplexität und Rechenzeit hinzu, dh nicht native Software läuft in der Regel langsamer als native Software. Auch nicht native Software nutzen möglicherweise nicht alle Funktionen und Vorteile der neuen Architektur.
VERBUNDEN: Was bedeutet es, dass Software nativ läuft?
[fünfzehn] Apple Silicon Macs haben eine neue Architektur
In ihrem Kern verwenden Apple's New Apple Silicon Macs eine andere Computerarchitektur ( ARM ) von Intel-basierten Macs ( x86-64. ). Dies bedeutet, dass der CPUs in den beiden Arten von Macs in grundsätzlich unterschiedlichen Wege funktioniert und dass die auf Intel-Macs ausgeführte Software entweder mit speziellen Software auf der Fliege übersetzt werden muss oder geändert wird (neu geschrieben oder neu kompiliert ) von den Entwicklern, um nativ auf Apple Silicon Macs auszulaufen.
Die Technologie, die Apple verwendet, um Intel Mac-Software automatisch zu übersetzen, um auf Apple-Silicon-Macs auszuführen, wird aufgerufen Rosetta 2. Und es ist ziemlich erstaunlich. Das erste Mal, wenn Sie versuchen, eine Intel-App auszuführen, wird Rosetta 2 installiert, und die App wird danach nahtlos ausgeführt. Rosetta 2 übersetzt den zugrunde liegenden Softwarecode zwischen Architekturen und dann rettet, was es gelernt hat Um die App das nächste Mal noch schneller auszuführen.
VERBUNDEN: Wie der Mac von Intel auf Apples eigene Armchips wechselt
[fünfzehn] Rosetta 2 ist großartig, aber native Apps sind die bestenObwohl Rosetta 2 erstaunlich ist, gibt es noch eine Leistungsstrafe, um nicht-native Software auf einem Mac auszuführen, da die Software nicht speziell auf die neue Architektur ausgeführt wurde. Wenn Sie dieselbe App vergleichen sollten, die über Rosetta 2 versus auf Apple Silicon läuft, sollte die native Version der App theoretisch schneller und effizienter ausgeführt werden.
So leiten Sie native Software-Apps, die speziell für Apple-Silizium-Maschinen geschrieben wurden, fast immer besser, wenn Sie die Wahl haben. Das ist nicht immer einfach, wenn eine brandneue Plattform (z. B. die Apple Silicon Macs) ohne viel native Software ist, die noch nicht verfügbar ist, aber es gibt Wege zu Prüfen Sie, ob die Apps, die Sie auf Ihrem Mac verwenden, die einheimisch sind oder nicht.
Behalten Sie auch die Websites- und Social-Media-Konten Ihrer Lieblings-Software-Entwickler im Auge. Die Webseite isappelsiliconready.com. Enthält auch eine hilfreiche Liste, die zeigt, welche beliebten Apps Apple Silizium nativ unterstützt.
Wenn die Zeit weitergeht und mehr Leute M1-Macs kaufen, ist es fast garantiert, dass jeder Mac-Entwickler mit einem aktiven Produkt eine native Apple-Silicon-Version ihrer App früher oder später veröffentlichen wird, also bleiben Sie abgestimmt.
VERBUNDEN: So überprüfen Sie, welche Apps für M1-Macs optimiert sind