Как определить, является ли данный Linux 32-битным или 64-битным?

Это синтаксис SQL, сравнимый с синтаксисом LINQ для внутреннего и левого внешних соединений. Left Outer Join:

http://www.ozkary.com/2011/07/linq-to-entity-inner-and-left-joins.html

"В следующем примере группа соединяется между продуктом и категорией. Это по существу левое объединение. В выражение возвращается данные, даже если таблица категорий пуста. Чтобы получить доступ к свойствам таблицы категорий, мы должны теперь выбрать из перечислимого результата, добавив из cl в оператор catList.DefaultIfEmpty ().

466
задан 7 revs, 3 users 76% 8 December 2011 в 21:43
поделиться

4 ответа

Попробуйте uname -m . Который нуждается uname --machine, и это производит:

x86_64 ==> 64-bit kernel
i686   ==> 32-bit kernel
<час>

Иначе, не для ядра Linux, а для ЦП , Вы вводите:

cat /proc/cpuinfo

или:

grep flags /proc/cpuinfo

Под параметром "флагов", Вы будете видеть различные значения: см." , Что делает флаги в среднем/proc/cpuinfo? " Среди них, каждого называют lm: Long Mode ( x86-64: amd64, также известный как Intel 64, т.е. 64-разрядный способный)

lm ==> 64-bit processor

Или использование lshw (как упомянуто ниже [1 116] Rolf из Саксонии ), без [1 110] (только для захвата ширины CPU):

lshw -class cpu|grep "^       width"|uniq|awk '{print $2}'

Примечание: у Вас может быть 64-разрядный ЦП с 32-разрядным ядром, установленным .
(как [1 117] ysdx
упоминает в [1 118] его собственный ответ , "В наше время, система может быть мультидуга , таким образом, это не имеет смысла так или иначе. Вы могли бы хотеть найти цель по умолчанию компилятора")

732
ответ дан Community 9 December 2011 в 08:43
поделиться

При выполнении платформы на 64 бита, Вы видели бы x86_64 или что-то очень похожее в выводе от , uname-a

Для получения определенного аппаратного названия машины работает

uname -m

, можно также звонить

getconf LONG_BIT

, который возвращается или 32 или 64

154
ответ дан 4 revs, 2 users 96% 9 December 2011 в 08:43
поделиться

Та система составляет 32 бита. iX86 в uname средства это - 32-разрядная архитектура. Если бы это были 64 бита, то это возвратилось бы

Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 x86_64 i686 x86_64 x86_64 GNU/Linux
6
ответ дан 2 revs, 2 users 67% 9 December 2011 в 08:43
поделиться
  • 1
    +1 Для добавления к тому же - Поверхности ADF, кажется, реализация JSF 1.2 (не 2.0). Также Поверхности ADF основаны на Apache Тринидадские компоненты, поскольку тот код был первоначально кодирован Oracle и позже пожертвован Apache. – AppleGrew 6 January 2011 в 16:45

Если у Вас есть 64-разрядная ОС вместо i686, Вы имеете x86_64 или ia64 в выводе uname -a. В этом у Вас нет ни одной из этих двух строк; у Вас есть 32-разрядная ОС (обратите внимание, что это не означает, что Ваш ЦП не является 64-разрядным).

10
ответ дан 2 revs, 2 users 50% 9 December 2011 в 08:43
поделиться
  • 1
    Мы говорим, что стандартный JSF лучше документируется, чем ADF или является им просто, что мы теперь зависим от Google для нахождения ответа, чем на самом деле чтение официальной документацией? – RHT 17 December 2011 в 08:52
Другие вопросы по тегам:

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