无论Rosetta如何,都能获得M1Mac的真实架构

无论进程是否通过 Rosetta 运行,我都需要检索 Mac 的真实架构。

现在在 Node.js 中process.arch返回x64,在 shell 中uname -m返回x86_64.

回答

感谢@Ouroborus,本说明描述了如何确定您的应用程序是否已翻译。

如果翻译成:

$ sysctl sysctl.proc_translated
sysctl.proc_translated: 1

如果不:

$ sysctl sysctl.proc_translated
sysctl.proc_translated: 0

在非 ARM Mac 上:

$ sysctl sysctl.proc_translated
sysctl: unknown oid 'sysctl.proc_translated'


以上是无论Rosetta如何,都能获得M1Mac的真实架构的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>