Меня интересует разница между двумя командами

isainfo -k
isainfo -n

на солярисе. Я понимаю, что первый используется для проверки, работает ли ядро в 32-битном или 64-битном режиме, а на странице руководства говорится о втором

     -n    Prints the name of the native instruction set used  by
           portable applications supported by the current version
           of the operating system.

На тестовой машине, на которой Solaris работает в 64-битном режиме, обе команды выводят "amd64". Итак, мои вопросы:

  • Может ли вывод двух команд отличаться?
  • Если у меня есть установочный скрипт, который хочет проверить предварительные условия перед извлечением и запуском 64-разрядного программного обеспечения, какой из них мне следует использовать?

1 ответ1

1

По другому ты имеешь ввиду 32 против 64? Нет.

Выход Sparc Box:

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-битные исполняемые образы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .