The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен CDE, инструментарий для создания самодостаточных..., opennews (ok), 13-Ноя-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


44. "Представлен CDE - инструментарий для создания самодостаточны..."  +/
Сообщение от Zenitur (?), 14-Ноя-10, 00:08 
Классная штука! Но как поступить с процессорными функциями? Скачиваю я VLC для Windows и он каким-то чудом определяет, какие SSE есть в моём процессоре, задействуя только имеющиеся. В крайнем случае в окне настройки есть галочки "Использовать MMX-SSSE4.2" - галочек 20.

В Linux я вижу только этот способ задействовать процессорные инструкции: скомпилировать программу на нужном процессоре. А на старом процессоре (без SSE3) программа уже работать не будет: надо собирать тогда без флагов оптимизации. Яркий пример Unigine: нет SSE? Программа не запускается, хотя процессор и видеокарта тянут её.

Это что же тогда, делать как минимум 4 бинарника надо? 32 бита, 64 бита, с оптимизацией, без оптимизации... Или есть решение? Pavlinux подскажи?

Не знаю, почему никто не задумался о вирусах и их распространении: вместо системных библиотек в пакете может быть её аналог с незакрытой уязвимостью. Но мне кажется бояться нечего: и без таких пакетов никто не мешает запускать абсолютно любые программы в юзерспейсе, с совершенно любыми библиотеками. А вот насчёт дублирования огромного количества одной и той же информации в памяти... 8 glibc, 8 iconv, 4 gtk, 3 qt, 7 libxml - и так далее, многовато будет. Хотя бы некоторые библиотеки думаю стоит брать из системы, в процессе запуска программы проверить соответствование установленных в систему библиотек нужным требованиям.

Ответить | Правка | Наверх | Cообщить модератору

50. "Представлен CDE - инструментарий для создания самодостаточны..."  +/
Сообщение от pavlinux (ok), 14-Ноя-10, 02:06 
> Это что же тогда, делать как минимум 4 бинарника надо? 32 бита,
> 64 бита, с оптимизацией, без оптимизации... Или есть решение? Pavlinux подскажи?

Ща закидают камнями - Java  :)

1. x86_64 без SSE точно не бывает.
2. 32 бита c SSE только Пень III

Так что думаю 32 и 64 версий хватит.

Ответить | Правка | Наверх | Cообщить модератору

51. "Представлен CDE - инструментарий для создания самодостаточны..."  +/
Сообщение от Zenitur (?), 14-Ноя-10, 06:29 
Ошибку сегментирования в Unigine выловил опытным путём. На компьютере с GeForce 8500 жёсткий диск с ОС запускает игру, на другом компьютере с 7600 - нет. Тот же жёсткий диск... Меняю процессор Athlon XP 2000+ на Семпрон - работает! Значит SSE.
Ответить | Правка | Наверх | Cообщить модератору

52. "Представлен CDE - инструментарий для создания самодостаточны..."  +/
Сообщение от pavlinux (ok), 14-Ноя-10, 15:59 
>  Меняю процессор Athlon XP 2000+ на Семпрон - работает! Значит SSE.

А по-моему оба имеют SSE, как раз твой случай - x86_32 с SSE  :)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру