2

Система моего VPS составляет 5 центов. Я хочу знать, 32-битный или 64-битный.

> uname -a
Thu May 13 13:49:53 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

выглядит как 64 бит.

Но

> getconf WORD_BIT
32

Похоже, 32 бит.

Что правильно?


ОБНОВИТЬ

Я считаю, что Linux моего VPS является 32-битным. Поскольку я скачал 64-битный mongodb, обнаружил, что он не запускается. И когда я скачал 32-битный, он работает хорошо.

3 ответа3

2

Смотря как. Возможно, getconf не возвращает правильное значение, и возможно, у вас 32-битное ядро на 64-битном оборудовании. Однако я бы сказал, что вывод uname - это то, что вы должны пройти, поскольку в нем говорится, что вы используете 64-битное ядро.

0

uname -a показывает, является ли ОС 32/64 битной.

-1

WORD_BIT glibc кажется сломанным, потому что (в xopen_lim.h) он смотрит на __INT_MAX__ вместо __WORDSIZE или sizeof(__SWORD_TYPE) .

Чтобы сообщить личность системного вызова текущего процесса, эти команды эквивалентны:

uname -m
arch

Чтобы изменить это, предполагая, что ваше ядро поддерживает это:

linux32
linux64

Можно иметь 64-битное ядро с 32-битным пользовательским пространством. Чтобы узнать, какое у вас ядро:

sudo file /proc/kcore

Ваш процессор:

cat /proc/cpuinfo

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