Каков наилучший способ определить, является ли моя ОС 64-разрядной или 32-разрядной?
Предположим, что я непосредственно на какой-то ОС, и я собираюсь установить программное обеспечение на нем. Но как определить, является ли ОС 32-битной или 64-битной,
ОС может быть чем угодно, например
- Windows XP
- перспектива
- Windows 7
- ос х леопард
- ос х снежный барс
- Красная шляпа Линукс
Что я имею в виду - какой самый лучший и распространенный способ определить, является ли ОС 64-битной или 32-битной? Я имею в виду, я говорю в целом. Я не установил ОС на чью-то машину, и если я скажу вам определить ее базовую ОС - 64 или 32? тогда что бы вы сделали?
Заранее спасибо за то, что поделились своими знаниями. Сахар.
windows
mac
32-vs-64-bit
Сагар Р. Котари
источник
источник
Ответы:
Во многих Unix-подобных системах вы можете ввести:
uname -a
Для FreeBSD это выглядит так:
(amd64 означает, что это ядро 64-битное)
Для Linux:
(i386 означает, что это ядро 32-битное)
Для MacOSX:
(x86_64 означает, что это ядро 64-битное)
источник
Если бы вы выполняли какие-либо действия с использованием сценариев CMD в Windows, вы могли бы запустить командный файл примерно так:
источник
Под виндой:
GUI Way
Если они начинаются с x86, у вас есть 32-битная, в противном случае у вас есть 64-битная
Использование cmd.exe
Введите
SET PROCESSOR_ARCHITECTURE
x86 означает 32-разрядный, в противном случае это 64-разрядный
Использование Powershell
Enter
$env:PROCESSOR_ARCHITECTURE
Значение такое же, как и при использовании cmd.exe.
берегись
Существует два разных типа 64-битных архитектур.
Один - AMD64 для x64, другой - ia64 для Itanium (не уверен, что это значение точно такое, никогда не работал ни с одним из них)
источник
Глупые пути для Linux:
Чтобы идентифицировать ядро, cat / proc / kallsyms, проверьте, имеют ли символы для ядра ширину 32 бита или ширину 64 бита. Тогда вы будете знать, что ядро 32-битное или 64-битное.
Для пользовательского приложения просто запустите: $ file / bin / ls Чтобы проверить, является ли команда ls 32-битной или 64-битной, поскольку ОС может содержать как 32-битные, так и 64-битные приложения, это может быть не так.
источник
@paradroid - Спасибо за мозговой штурм ^^
Теперь я использую это для распространяемой Java-программы, которой нужны пользователи Windows для использования javac. Этот скрипт проверяет их архитектуру и открывает загрузку для соответствующей версии JDK в браузере по умолчанию ...
источник