The OpenNET Project / Index page

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



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

Оглавление

Релиз ядра Linux 3.3. Обзор новшеств, opennews (ok), 19-Мрт-12, (0) [смотреть все]

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


36. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Tav (ok), 19-Мрт-12, 13:44 
Вы уверены, что будет ощутимо лучше, чем с LZO?
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Аноним (-), 19-Мрт-12, 13:47 
Уверен ^^
Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз ядра Linux 3.3. Обзор новшеств"  +2 +/
Сообщение от Аноним (-), 19-Мрт-12, 15:04 
> Вы уверены, что будет ощутимо лучше, чем с LZO?

Как ни странно, на страничке проекта http://code.google.com/p/lz4/ есть относительно честные бенчи + ссылки на сторонние бечи.

Как правило
1) Оно жмет чуть быстрее LZO.
2) Декомпрессит оно временами аж в пару раз быстрее LZO.
3) Оно зачастую одновременно и быстрее и лучше жмет чем например гугловый snappy. Приветы гуглу, их обштопали.

Итого: достаточно любопытный кандидат, хоть и написанный менее качественно чем LZO (парочка перцев с проблемами endianess, использнивание C99 во все поля без особых причин).

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

93. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от sdfsfsf (?), 19-Мрт-12, 16:17 
Возможно из-за этих проблем и не включили ещё. Если интересно, свяжитесь с Дэвидом и предложите ему помощь в подготовке патча.
Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Tav (ok), 19-Мрт-12, 16:38 
Интересно. Но это еще не означает, что задействование lz4 повлияет на производительность btrfs. Если накладные расходы на сжатие с lzo уже несущественны, то дальнейшее улучшение производительности алгоритма сжатия может не дать ощутимого преимущества. Я не утверждаю, что это точно так, просто бенчмарки lz4 против lzo сами по себе не оправдывают переход на другой алгоритм.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

118. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Аноним (-), 19-Мрт-12, 19:39 
> Интересно. Но это еще не означает, что задействование lz4 повлияет на производительность btrfs.

На быстрых носителях типа SSD - вероятно может повлиять. Там очень быстрое чтение, так что декомпрессия в 2 раза быстрее может уже роялить в принципе.

> Если накладные расходы на сжатие с lzo уже несущественны,

Думается можно найти клинические случаи когда это не так. Вон SSD которым SATA мало - уже есть. Ну вон например монстры втыкаемые в PCI-E x16. Как вы думаете, с какой скоростью данные из 1 массива памяти в другой перетекают по скоростной шине? Думаете там несущественна разница в 2 раза? Не факт.

> то дальнейшее улучшение производительности алгоритма сжатия может не дать ощутимого преимущества.

Как бы потоки данных бывают разные.

> Я не утверждаю, что это точно так, просто бенчмарки lz4 против
> lzo сами по себе не оправдывают переход на другой алгоритм.

Как бы это сказать? Если можно тратить меньше времени в некоей операции - лучше всего его тратить меньше. Файловая система может работать на куче

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

119. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Аноним (-), 19-Мрт-12, 19:39 
> на куче

...разнотипных носителей.

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

141. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Tav (ok), 19-Мрт-12, 22:27 
Я же не утверждаю, что lz4 не нужен. Просто для обоснования его использования нужен несколько более сложный анализ в контексте ФС, а не сравнение круглых lzo и lz4 в вакууме.
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

147. "Релиз ядра Linux 3.3. Обзор новшеств"  +1 +/
Сообщение от sasa (??), 20-Мрт-12, 01:04 
> На быстрых носителях типа SSD - вероятно может повлиять.

А много ли у вас несжатых данных в системе ? У меня в основном все сжато - архивы и медиаданные которые не жмутся простыми алгоритмами впринципе даже если они в виде RAW или PCM.

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

169. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Аноним (-), 20-Мрт-12, 14:02 
> А много ли у вас несжатых данных в системе ?

Найдется, фигли.
- Все системные бинарники (библы, исполняемые файлы, конфиги, etc). Ускорить их подгрузку в пару раз - неплохая идея.
- Кэш браузера с мегатоннами великолепно жмущейся хтмлятины.
- Достаточно большие массивы данных, например выгруженных из OSM или несжатые битмапы для отсыла на принтер, manually generated, а потому - жмутся превосходно.
- У некоторых игр игровые ресурсы занимают дофига (сотни мб ... несколько Гб) и расположены в несжатом виде.

> У меня в основном все сжато - архивы и медиаданные которые не жмутся
> простыми алгоритмами впринципе даже если они в виде RAW или PCM.

RAW или PCM вполне может сжаться. Правда не так оптимально как специализированными алгоритмами, но - может.

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

176. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от sasa (??), 20-Мрт-12, 15:19 
> Найдется, фигли.

Объем того что может сжаться в системе один рип hdtv перекроет, а если учесть объемы RAM современных компьютеров и что операции чтения/записи кешируются/буферизуются - пользы ноль от компрессии налету. Я к чему, неэффективно это сжатие нифига в современных реалиях - только процессор впустую нагружать.

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

177. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Andrey Mitrofanov (?), 20-Мрт-12, 15:24 
> если учесть объемы RAM современных компьютеров и что операции чтения/записи кешируются/буферизуются

А если присовокупить вращающиеся носители? И/или цену ssd?... Не останавливайтесь!

> - пользы ноль от компрессии налету.

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

182. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Аноним (-), 20-Мрт-12, 15:45 
> Объем того что может сжаться в системе один рип hdtv перекроет,

Ага, посмотрю я как вы рипы на SSD свалите. Ценник за мег там довольно конский, но скорость то офигительна, а быстрое сжатие ее даже не испортит :)

> а если учесть объемы RAM современных компьютеров и что операции чтения/записи
> кешируются/буферизуются - пользы ноль от компрессии налету.

Ага, кроме того что на ssd с системой и прочим в пару раз больше можно затолкать а если повезет то на не очень крутом и ынтырпрайзном - компрессия обгонит скорость записи и получится даже некий бонус к скорости записи. Не говоря уж о меньшем износе ssd т.к. меньше данных.

> Я к чему, неэффективно это сжатие нифига в современных реалиях - только
> процессор впустую нагружать.

Линух работает на железках размерами от спичечного коробка до целого дома. Соотношение силенок проца и IO у них может существенно варьироваться. И в этом случае алгоритмы столь быстры что достигают существенного процента от скорости memcpy(). А вот дисковое io этим в современных реалиях обычно похвастаться не может.

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

202. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от sasa (??), 21-Мрт-12, 13:45 
> Ага, посмотрю я как вы рипы на SSD свалите. Ценник за мег там довольно конский

А зачем вы их тогда вообще покупаете если на нем даже ролик в приличном качестве записать - непозволительная роскошь :) лучше взять приличный диск с механикой на пару террабайт.

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

125. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от dalco (ok), 19-Мрт-12, 20:33 
> Я не утверждаю, что это точно так, просто бенчмарки lz4 против
> lzo сами по себе не оправдывают переход на другой алгоритм.

Там, вроде как, не переход на новый алгоритм, а добавление нового алгоритма. Т.е. хочешь LZ4 - используй его, не хочешь - пользуйся старыми алгоритмами сжатия (или вообще сжатие не используй).

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

142. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от sdfsfsf (?), 19-Мрт-12, 23:08 
Конечно. А ещё - там всего 1 байт отведён под тип сжатия, т. о. возможно 256 типов сжатия. Крис что-то говорил на этот счёт, мол, надо хорошенько подумать, прежде чем добавлять новый режим.
Ответить | Правка | Наверх | Cообщить модератору

136. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Crazy Alex (ok), 19-Мрт-12, 21:10 
А можно поподробнее чем в 2012 году плох C99?
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

170. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Аноним (-), 20-Мрт-12, 14:10 
> А можно поподробнее чем в 2012 году плох C99?

В случае именно алгоритма сжатия - тем что алгоритм этого класса потенциально может юзаться в очень разноплановых и разнокалиберных системах. Его декомпрессия не требует памяти (кроме буфера назначения куда пишется результат распаковки) вообще. Поэтому он может быть интересен даже в 8-битных тараканах для тетрисов и пультов (а чем плоха идея пожать огромные таблицы, суммарно не лезущие в памяти и подгружать их на лету например? Или там битмапы выдаваемые на экран?). Где такой авангардизм может икнуться тем что тамошний г-нокомпилер "так не умеет". Получится немного брейнфака на ровном месте с фиксингом. Хотя автор мог бы и сразу не раскладывать грабли.

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

175. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Crazy Alex (ok), 20-Мрт-12, 14:44 
Хм... Частично согласен, но если где-то такой дремучий компилятор и остальное, по идее не лучше. Закладываться на подобных уродцев... Брр. Да и для большинства эмбеда компиляторы на основе GCC, этото самый C99 сто лет как умеющего. А код на нём таки много читабельнее, одно объявление переменных по месту чего стоит.
Ответить | Правка | Наверх | Cообщить модератору

178. "Релиз ядра Linux 3.3. Обзор новшеств"  +/
Сообщение от Аноним (-), 20-Мрт-12, 15:25 
> Хм... Частично согласен, но если где-то такой дремучий компилятор и остальное, по
> идее не лучше.

Ну да, зато может стоить по цене грязи под ногами, например. Или быть частью уже существующей системы. Или являться встроенным вспомогательным ядром некоего вполне современного чипа, где это оставлено по причинам совместимости или нежелания лицензировать менее винтажное процовое ядро т.к. и это нормально работает, etc. Хотя копания в таком конечно следует избегать, но это возможно не для всех 100% людей и не в 100% случаев.

> Закладываться на подобных уродцев... Брр.

100% согласен, но например у чипов зачастую бывают какие-то мелкие и вспомогательные ядра, например на основе винтажноо 8051. Я что-то не уверен - а для '51 есть C99-совместимый компилер? Это не отменяет того что сие архаика, но эта архаика иногда попадается и в вполне современных чипах как некий вспомогательный элемент.

> Да и для большинства эмбеда компиляторы на основе GCC, этото самый C99 сто лет
> как умеющего.

Ну да, с ним наиболее приятно работать. Вполне годный компилер, умеет дофига, кучу архитектур поддерживает, оперативно подхватывает свежеразработанные/доделанные. Но вот есть например хороший чипак. С кучей всего. И там допустим вспомогательный 8051 живет. Гнутый си на настолько хардкорных уродцев не рассчитан и генерить код для  '51 не умеет вроде как.

> А код на нём таки много читабельнее, одно объявление переменных по месту чего стоит.

Иногда так читабельнее/удобнее, факт.

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

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

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




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

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