Как найти архитектуру установленной ОС

16

Я использую Core 2 Duo. С сайта Intel я обнаружил, что это процессор 64-битной архитектуры.

Давным-давно я установил Ubuntu OS на эту машину. Но я не уверен, что установил версию Linux для x86-32 или x86-64. Я хочу знать, какую версию Linux я использую. Как я могу узнать это?

Как мне найти то же самое в Windows?

когти
источник
1
Обратите внимание, что вы, вероятно, не найдете термины x86-32 или x86-64, упомянутые в утилитах GNU / Linux. Скорее всего, вы увидите что-то вроде i386 / i486 / i586 / i686 для 32-битных процессоров и amd64 для 64-битных процессоров (оригинальные 64-битные процессоры Intel не были частью семейства x86, поэтому 64-битные расширения набора команд x86 часто называют amd64, потому что AMD сделал первые x86 64 битные процессоры).
AndrejaKo

Ответы:

11

В Unix-подобных ОС вы можете напечатать, uname -mчтобы показать архитектуру:

$ uname -m
x86_64

Под Windows следует Microsoft, руководство :

Чтобы выяснить, работает ли на вашем компьютере 32-разрядная или 64-разрядная версия Windows в Windows 7 или Windows Vista, выполните следующие действия:

    Open System by clicking the Start button, right-clicking Computer, and then clicking Properties.

    Under System, you can view the system type.

If your computer is running Windows XP, do the following:

    Click Start.

    Right-click My Computer, and then click Properties.

        If you don't see "x64 Edition" listed, then you're running the 32-bit version of Windows XP.

        If "x64 Edition" is listed under System, you're running the 64-bit version of Windows XP.
Матиас Крулл
источник
16

В Windows Vista и новее вы можете запустить команду

wmic os get osarchitecture

чтобы узнать, 32-х или 64-х битный.

Tofystedeth
источник
5

Из консоли запустите

set 

и искать PROCESSOR_ARCHITECTURE value. В моем случае:

PROCESSOR_ARCHITECTURE=AMD64

Или просто печатать с самого начала

echo %PROCESSOR_ARCHITECTURE%
jessarah
источник
5

В дополнение к ответу Tofystedeth , в Windows XP (и новее) вы можете использовать cpuAddressWidth и DataWidth для получения необходимых данных.

Если вы хотите узнать архитектуру ОС:

wmic cpu get AddressWidth

Если вы хотите узнать архитектуру самого процессора:

wmic cpu get DataWidth
Майкл Карон
источник
Я почти уверен, что Windows XP выдаст 32-битную версию независимо от архитектуры процессора при запуске команды "wmic cpu get DataWidth".
Джош
Если кто-то получает, wmic installing...а затем вы получаете ошибку, то, что у меня сработало сразу после этого, я ввожу в том же окне cmd: wmicполучил консоль: wmic:root\cli>и набрал cpu get AddressWidthили cpu get DataWidth... оба дали 32(!! нет необходимости в wmic
начале
1

Для Windows проверьте этот документ от Microsoft. Он расскажет вам, как найти любую версию Windows, которая у вас может быть:

http://support.microsoft.com/kb/827218 текст ссылки

Для Windows 7 проверьте инструкции здесь:

http://windows.microsoft.com/en-US/windows7/32-bit-and-64-bit-Windows-frequently-asked-questions

Майкл
источник
Этот документ предназначен только для версий Windows XP и WIndows Server 2003.
когти
... за исключением всех частей, где написано "Vista".
Майкл
0

В Linux

uname -a

показывает информацию о текущем работающем ядре.

rhohr
источник
0

Вы можете запустить msinfo32.exe (окно Информация о системе) в вашей системе (в командной строке). Проверьте тип системы в разделе « Сводка системы» .

Vijred
источник
В Windows 10 не отображается «Тип системы» .
Питер Мортенсен
0

Для Windows 10 ... НастройкиСистема, а затем О (нижний левый угол). Он должен быть указан в разделе « Технические характеристики устройства» : 64-разрядная операционная система и 64-разрядный процессор .

Дэнни Кор
источник
Вопрос не о Windows 10, а о том, как определить, какая версия Linux (64-битная или 32-битная) установлена.
Blackwood
1
@ Blackwood, "Как найти то же самое на окнах?" Другие ответы охватывают более ранние версии Windows.
fixer1234
@ fixer1234 Это скажет вам, является ли установленная версия Windows 64-разрядной или 32-разрядной, и работает ли она на 64-разрядном или 32-разрядном процессоре. Он не сообщит вам, если вы установили 32-битную версию Linux на ваш 64-битный компьютер. Вопрос спрашивает, хочу ли я узнать, какую версию Linux я использую
Blackwood
1
@ Blackwood, вы имеете в виду первый вопрос. Следующее предложение в вопросе является вторым вопросом, к которому относится этот ответ. :-)
fixer1234