Osx
i386 在 macOS Mojave 上是什麼意思?
我使用的是 2013 年末(Mojave 10.14.3)的二手 MacBook Pro,當我
arch
在終端上打字時,我回來了i386
。不應該是一個x86_64
嗎?賣家是否對商品進行了虛假陳述?請參閱下面的*“關於此 Mac”*的螢幕截圖。
根據這個 SO answer,
arch
區分 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