Архитектура - 32-разрядная обработка 64-разрядных инструкций

Быстро - это всего лишь фреймворк / IDE для Python и GTK. Поэтому реальный вопрос должен быть, если вы должны использовать его для корпоративного приложения. Существует правильный язык для всего, но у каждого есть другое мнение по этому поводу, поэтому нет ни одного правильного ответа.

Лично я бы не использовал Python для корпоративных приложений или любого большого приложения, если на то пошло. Это не очень быстро, и я предпочитаю строго типизированные языки для хорошего объектно-ориентированного моделирования, что очень важно в корпоративных приложениях.

1
задан 19 August 2014 в 17:38

2 ответа

Используйте команду lscpu, чтобы проверить, поддерживает ли ваш компьютер несколько режимов работы ЦП (обычно это 32-разрядный или 64-разрядный режим).

От терминала:

lscpu | grep op-mode

Пример вывода на 64-битном процессоре:

user@computer1:~$ lscpu | grep op-mode
CPU op-mode(s): 32-bit, 64-bit

Пример вывода на 32-разрядном процессоре:

user@computer2$ lscpu | grep op-mode
CPU op-mode(s): 32-bit

В первом примере на компьютере может быть установлен 64-разрядный бит Ubuntu или 64-битный Ubuntu. Во втором примере на компьютере может быть установлен только 32-битный Ubuntu. В этом вопросе на компьютере может быть установлена ​​либо 64-разрядная версия Ubuntu, либо 64-бит Ubuntu.

32-разрядное приложение будет работать либо в 32-разрядной, либо в 64-разрядной операционной системе. 64-разрядная ОС будет работать только на 64-битном процессоре. 64-битное приложение будет работать в 64-разрядной ОС, и, выполняя некоторые тяжелые операции, может также быть возможно запустить некоторые 64-разрядные приложения в 32-разрядной ОС. Под «тяжелой лифтингом» я подразумеваю, что вам нужно будет установить 64-битное ядро1 и делать другие неприятные вещи, в зависимости от того, какие 64-битные приложения (ы) вы пытаетесь установить. Установка 32-разрядного приложения в 64-разрядной ОС - это легкий ветерок.

1 ​​

1 https: //unix.stackexchange.com/questions/134391/64-bit-kernel-but-all-32-bit-elf-executable-running-processes-how-is-this/134394#134394

2
ответ дан 24 May 2018 в 12:35

Это означает:

Architecture: i686              # <-- your kernel is 32 bit (you are using 32 bit Ubuntu)
CPU op-mode(s): 32-bit, 64-bit  # <-- your cpu can handle 32 or 64 bit instructions
0
ответ дан 24 May 2018 в 12:35

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

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