Различные команды показывают различные результаты. Если мой Linux 32 бита или 64 бита?

Система моего 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 бита вместо этого, это работает хорошо.

2
задан 14.07.2010, 05:04

3 ответа

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

2
ответ дан 12.12.2019, 00:26

uname -a шоу, является ли ОС 32/64 бита.

0
ответ дан 12.12.2019, 00:26

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

Для создания отчетов о syscall личности текущего процесса те команды эквивалентны:

uname -m
arch

Изменить его, принимая Ваше ядро поддерживает его:

linux32
linux64

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

sudo file /proc/kcore

Ваш ЦП:

cat /proc/cpuinfo
-1
ответ дан 12.12.2019, 00:26

Теги

Похожие вопросы