isainfo“-k”与“-n”选项

isainfo“-k”与“-n”选项

我想知道这两个命令之间的区别

isainfo -k
isainfo -n

在 Solaris 上。我理解第一个命令用于检查内核是在 32 位还是 64 位模式下运行,手册页中提到了第二个命令

     -n 打印使用的本机指令集的名称
           当前版本支持的便携式应用程序
           操作系统。

在以 64 位模式运行 Solaris 的测试机上,两个命令的输出均为“amd64”。因此我的问题是:

  • 两个命令的输出可以不同吗?
  • 如果我有一个安装脚本,需要在提取和启动 64 位软件之前检查先决条件,我应该使用哪一个?

答案1

你说的不同是指 32 和 64 吗?不是。

Sparc 盒输出:

jmcnama@SNEDAP03 ~> isainfo -k  -v
64-bit sparcv9 kernel modules
jmcnama@SNEDAP03 ~> isainfo -n  -v
64-bit sparcv9 applications
        ima fmaf vis2 vis popc

添加 -v 选项以检查 64 位内核。如果系统有 64 位内核,则它支持 64 位可执行映像。

相关内容