URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4571
[ Назад ]

Исходное сообщение
"Может ли Linux поддерживать или неподдерживать инструкции CPU"

Отправлено ITicDigger , 23-Янв-20 09:55 
Посмотрел список инструкций своего  AMD Athlon(tm) II X4 641 Quad-Core Processor на страницах магазинов и там есть SSE3 SSE4, посмотрел через lscpu - и там нет SSE3 а вместо SSE4 какой то SSE4a
Флаги:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtr
                                 r pge mca cmov pat pse36 clflush mmx fxsr sse s
                                 se2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtsc
                                 p lm 3dnowext 3dnow constant_tsc rep_good nopl
                                 nonstop_tsc cpuid extd_apicid aperfmperf pni mo
                                 nitor cx16 popcnt lahf_lm cmp_legacy svm extapi
                                 c cr8_legacy abm sse4a misalignsse 3dnowprefetc
                                 h osvw ibs skinit wdt hw_pstate vmmcall arat np
                                 t lbrv svm_lock nrip_save pausefilter
У меня XUbuntu 19.10
Зависит ли от версии линукс поддержка или неподдержка каких либо инструкций процессора? Если зависит - где посмотреть список поддерживаемых ОС иснструкций?

Содержание

Сообщения в этом обсуждении
"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено DiabloPC , 23-Янв-20 11:20 
У старых AMD нету sse4, а есть именно sse4a.
https://en.m.wikipedia.org/wiki/SSE4

A sse3 в lscpu, по какой-то неведомой причине, не отсвечивает, но если оно есть то поддерживается.


"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено ITicDigger , 23-Янв-20 11:25 
> A sse3 в lscpu, по какой-то неведомой причине, не отсвечивает, но если
> оно есть то поддерживается.

Весь сыр бор из за попытки запуска Android-приложений, так вот Anbox тоже как ни странно не видит ни SSE3 ни SSE4 и запускаться соответственно не желает. Хотя может он инфу об SSE из того же lscpu тянет...


"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено DiabloPC , 23-Янв-20 23:46 
По поводу sse3: можно посмотреть в inxi или cpuid
https://www.saic.it/8-commands-to-check-cpu-information-on-l.../

Чем отличается sse4a от sse4 (sse4.1+sse4.2): внимательно изучаем вот это
http://www.cpu-world.com/Glossary/S/SSE4a.html
http://www.cpu-world.com/Glossary/S/SSE4.html

По поводу anbox'a: если уж сильно хочется позапускать приложухи для ведра, имхо, самое то это вкорячить AndroidX86 ( https://www.opennet.ru/opennews/art.shtml?num=52237 ) в VirtualBox и не парить себе пятую точку.


"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено ITicDigger , 24-Янв-20 08:19 
> По поводу anbox'a: если уж сильно хочется позапускать приложухи для ведра, имхо,
> самое то это вкорячить AndroidX86 ( https://www.opennet.ru/opennews/art.shtml?num=52237
> ) в VirtualBox и не парить себе пятую точку.

Да уже "вкорячил" и это слово как нельзя лучше описывает экспириенс от работы этого варианта. Общего буфера обмена нет, перетягивание файлов не робит, чтоб что-то скинуть - отмонтируй, примонтируй отмонтируй примонтируй... Ну и конечно невероятная производительность.. даже на всратом 4.4 kitkat. Надеюсь на anbox всё будет получше, когда он взлетит, хотя оценив с какой низкой вероятностью работают приложухи типа tiktok на том же Android x86 начинает слабо вериться что когда-то это станет реальностью :(
Вообще наверное на этом CPU каши не сваришь, видимо всё таки SSE4 там нет отсюда и все беды.


"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено DiabloPC , 24-Янв-20 10:42 
> Общего буфера обмена нет

Емнип, это как-то настраивается. Нужно курить маны.

> перетягивание файлов не робит

Как вариант, заюзать shared folder.

> Ну и конечно невероятная производительность..

Ну таки "чем богаты"))))

> видимо всё таки SSE4 там нет

Я об этом ещё в первом сообщении сказал.


"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено ITicDigger , 24-Янв-20 11:52 
>> Общего буфера обмена нет
> Емнип, это как-то настраивается. Нужно курить маны.

Да там курить нечего, чтоб оно работало нужны дополнения гостевой ОС, а под android таких не бывает.

>> перетягивание файлов не робит
> Как вариант, заюзать shared folder.

Эта штука, насколько я помню, у меня так же как и буфер без дополнений гостевой ОС не работала. Но я кстати нашёл неплохой вариант не юзающий флешки - ФТП сервер на андроиде ставишь (главное чтобы в нём настройка выбора интерфейса (сетевой карты) была, а то многие работают сугубо с вайфаем. От Olive Tree норм.) тип сетевой карты в настройках виртуальной машины ставишь "мост" и через FileZilla гоняешь файлы тудасюда без проблем.


"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено DiabloPC , 24-Янв-20 12:08 
> Эта штука, насколько я помню, у меня так же как и буфер
> без дополнений гостевой ОС не работала.

https://github.com/astsam/vboxsf


"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено ITicDigger , 28-Янв-20 08:28 
> https://github.com/astsam/vboxsf

Вау! Пасибо)


"Может ли Linux поддерживать или неподдерживать инструкции CPU"
Отправлено Аноним , 23-Янв-20 15:29 
> Посмотрел список инструкций своего ...
> У меня XUbuntu 19.10 ...

Тебе список инструкций смотреть не надо, за тебя уже посмотрели.

Список инструкций процессора важен, например, для пользователей Gentoo.

> Зависит ли от версии линукс поддержка или неподдержка каких либо инструкций процессора?

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

Сильно зависит от компилятора и используемых опций компиляции, смотри: 'man gcc'.