如何用终端检查进程是否在Rosetta下运行



我知道可以使用Activity Monitor来检查进程是否正在通过Apple Silicon上的Rosetta运行。我想知道终端是否有同样的方法?

编辑:

这个进程是其他的一些应用程序,所以如果有一种方法来检查这个进程是否在Rosetta中运行,一个可能的命令可能有这样的语法:

$ is_running_under_rosetta <pid>

将输出

yesno.

使用以下命令可以检查进程是否在Rosetta(1)下运行(0,本机)

sysctl -n sysctl.proc_translated

通过输入arch确认您正在使用本机终端,它应该返回arm64:终端应用程序截图运行arch命令并返回arm64

最新更新