Каково значение 'i686' в Ubuntu?

Проверять, использую ли я Ubuntu на 64 бита или на 32 бита. Я заглянул, Как я проверяю, есть ли у меня 32-разрядное или 64-разрядная ОС? и найденный этим ответом uname -a. Если это покажут как i386, то это будут 32 бита и amd64, это будут 64 бита, но я получил этот результат:

Linux mukund-ThinkPad-Edge-E431 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux

Каков этот i686? Это - 32 бита или 64 бита - я думаю, что это - 32 бита, потому что все пакеты Debian, которые я установил в нем, имеют 32 бита, таким образом, кто-либо может дать подробное объяснение.

57
задан 13 April 2017 в 05:25

6 ответов

i686 означает, что Вы используете 32 bit ОС.

Входят в терминал и вводят.

uname -a

, Если Ваши результаты подобны тому ниже, то Ваши являются 64-разрядными; иначе это является 32-разрядным.

Linux ubuntu-tm 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:39:03 UTC 2011 x86_64 GNU/Linux

, Если Вы имеете x86_64 тогда, Ваша машина является 64-разрядной.

, Если Ваши результаты подобны этому; тогда Вы имеете 32-разрядный.

Linux Server 2.6.15-23-386 #1 SMP Tue Mar 1 13:49:40 UTC 2011 i686 GNU/Linux

Уведомление i686 в коде, который означает Вашу машину, является 32-разрядным.

ОБНОВЛЕНИЕ:

Тип в следующем в терминале;

uname -m

Это даст Вам или x86_64, который является 64-разрядным, или что-то еще, которое является 32-разрядным.

Любезность: https://superuser.com/a/260999/130574 (Копия того ответа)

Также называемый эти P6 microarchitecture, это - шестое поколение микроархитектура Intel x86, реализованная микропроцессором Pentium Pro, который был представлен в ноябре 1995. код i686 предназначается, чтобы быть выполненным на процессорах, которые совместимы с платформой Intel x86 на 32 бита, которая включает все процессоры Intel 32bit x86 до и включая Pentium 4, и т.д. а также процессоры от AMD и других поставщиков, которые делают совместимые микросхемы на 32 бита.

Любезность: Википедия и этот ссылка

Короче говоря:

Это просто означает выполнение поддержки ядра на 32 бита коды, совместимые с i686 архитектура процессора.

N.B:

Это не означает, что Ваша система только способна к выполнению ядра на 32 бита, это просто означает текущее выполнение основанной на ядре ОС на 32 бита.

56
ответ дан 22 November 2019 в 23:42

Как в различных плакатах было сказано, Ваше ядро 32-разрядное. Значение i686 заслуживает немного большего количества объяснения, как бы то ни было.

При компиляции ядра Linux (что-то, что конечные пользователи не должны обычно делать в эти дни - хорошие люди позади Ubuntu, предоставляет ядро, готовое скомпилированный), существуют различные варианты, которые можно настроить. Одна важная опция является поддержкой функции CPU.

Все x86 центральные процессоры совместимы с исходным Intel 80386 (сократил i386), поэтому если бы Вы хотите ядро, это совместимо со всеми x86 центральными процессорами, Вы скомпилировали бы i386 ядро.

Однако современные центральные процессоры имеют много дополнительных функций (интегрированный сопроцессор для операций с плавающей точкой, MMX, и т.д.), который может использовать Linux, если это настроено, чтобы сделать так. Как баланс между назад совместимостью и производительностью, ядро Ubuntu компилируется с поддержкой функций, которые были доступны на Intel Pentium II (иногда сокращаемый как i686), который является, почему ядро обнаруживается как i686.

Это также частично объясняет, почему приложения, скомпилированные для 64-разрядных процессоров, иногда быстрее. i686 сначала появился в 1997, и современные процессоры имеют много функций, которые не были доступны на i686 (SSE, дополнительные регистры, и т.д.), но приложения должны быть скомпилированы с поддержкой этих функций, которые могли бы повредить совместимость с более старыми системами. В отличие от этого, x86_64 центральные процессоры сначала появился в 2003, таким образом, приложения могут быть скомпилированы с поддержкой некоторых функций, представленных между 1997 и 2003 без страха перед проблемами совместимости.

27
ответ дан 22 November 2019 в 23:42

i686 короток к микроархитектуре P6 Intel, начатой с Pentium Pro 1

В коротких словах, это - 32-разрядная архитектура. 8086 и 80286 даже 16-разрядные процессоры. 80386 первый 32-разрядный процессор Intel (представил Защищенный режим работы, в дополнение к Реальный режим ). 80586 известное Pentiumв „ў .

i686 широко используется для описания 32-разрядной архитектуры процессора P6, которая совместима с Pentium Pro/II и имеет, это - система команд. Например, AMD K7 (Duronв „ў и Athlonв „ў) является i686.

41
ответ дан 22 November 2019 в 23:42

Настройки Открытой системы, затем нажмите на Details. Тогда Вы видите то, что вводит ОС, которую Вы имеете.

у меня есть Ubuntu 12.04 LTS 64 бита и uname -a шоу это:

Linux ubuntu1 3.2.0-60-generic #91-Ubuntu SMP Wed Feb 19 03:54:44 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

См. https://superuser.com/questions/238112/what-is-the-difference-between-i686-and-x86-64

1
ответ дан 22 November 2019 в 23:42

i686 широко используется для описания 32-разрядной архитектуры процессора P6, которая совместима с Pentium Pro/II и имеет, это - система команд.

0
ответ дан 22 November 2019 в 23:42

Из того, что я могу найти, можно также использовать lscpu найти Вашу архитектуру, и не ограничено, к которому присваивают версию Вашему ядру, был скомпилирован для.

0
ответ дан 22 November 2019 в 23:42

Другие вопросы по тегам:

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