Osx

i386 在 macOS Mojave 上是什麼意思?

  • May 14, 2019

我使用的是 2013 年末(Mojave 10.14.3)的二手 MacBook Pro,當我arch在終端上打字時,我回來了i386。不應該是一個x86_64嗎?賣家是否對商品進行了虛假陳述?請參閱下面的*“關於此 Mac”*的螢幕截圖。 截屏

根據這個 SO answerarch區分 PowerPC ( ppc) 和 Intel ( i386),而不是 x86 上的 32 位和 64 位核心。因此,在這種情況下,i386意味著 x86 CPU。

檢查輸出uname -m以找出您的機器類型。(在 Linux 上,arch相當於uname -m.)

另請參閱此詢問不同的問答

在 macOS 系統上,與在其他 BSD 系統上一樣,您應該使用該machine實用程序:

$ arch
i386
$ machine
x86_64h

i386如果您習慣於arch其他系統上的實用程序,這會產生誤導。在 macOS Mojave 上,i386意味著它能夠執行為 Intel 系列處理器編譯的 32 位軟體。請注意,arch與 Linux 等相比,macOS 上的實用程序用於完全不同的事情(參見其手冊)。

你也可以uname -m在 Linux 上使用 as:

$ uname -m
x86_64

引用自:https://unix.stackexchange.com/questions/518318