LINUX.ORG.RU

Тестирование аллокатора памяти FreeBSD

 , jemalloc,


0

0

Крис Кенэвэй опубликовал результаты новых сравнений производительности аллокаторов памяти FreeBSD и Linux.

FreeBSD 7.0 и выше использует новый аллокатор памяти под названием Jemalloc. Крис также провёл тестирование аллокатора Linux Kernel 2.6.24/glibc 2.7 проекта Fedora 8. Все тесты проводились на 32-битной системе с 8 ядрами Intel Xeon.

На графиках представлено сравнение аллокаторов FreeBSD 8.0-CURRENT (в том числе с переменной окржения MALLOC_OPTIONS=K) и Linux Kernel 2.6.24/glibc 2.7 проекта Fedora 8.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Так что получилось то? На 8-миядерном ксеоне аллокатор памяти новой фряхи рвёт пингвина на любом количестве тредов?

TuxR ★★★★
()

Сейчас начнется истерика на тему "ой нас опять порвала фря", а мы-то думали она РИП.

anonymous
()

jemalloc, the new default memory allocator in FreeBSD and set to become the internal allocator in Firefox 3, was turned on by default for Linux today. That means by tonight Linux builds should go live on the aforementioned nightlies page with jemalloc enabled. The reason we are integrating our own allocator is that we've found jemalloc to be better than all the default allocators of our three main platforms (Windows, Mac OS X and Linux).

Sun-ch
()
Ответ на: комментарий от nikolayd

Что-то мне подсказывает, что наоборот.

Rikz ★★★
()

"8-core Intel Xeon system running in 32-bit mode." - что за зверь? Xeonы не 98 года выпуска? c 256Mb RAM PC100...

Anonymous ★★★★★
()
Ответ на: комментарий от anonymous

>lol ананимусу памятник:D

просто, имхо, две новости подряд, где линукс проигрывает, это слишком для местного сообщества. Боюсь валидола не хватит на всех :))

anonymous
()

Современная FreeBSD - это некий сферический конь в вакууме.

В теории и на бренчах фря рвет все и вся, а вот на реальных задачах начинается всякое эээ...

Короче, Jemalloc конечно рулит, но с чисто академической точки зрения.

vzard
()
Ответ на: комментарий от anTaRes

>второй график показываеть что пингвин был запущен на одноядреном серваке :)

Врать не будем, да?

anonymous
()

не понятно только зачем добавили метку "jemalloc", неужели будет так много новостей на тему jemalloc? ну да ладно, не важно по большому счету...

soko1 ★★★★★
()

А можете популярно обьяснить, почему у фри на первом графике производительность на 20 потоках выше, чем при 8 ?

До 8 потоком я понимаю почему происходит увеличение, а вот дальше должно быть снижение или в лучшем случае прямая паралельная Ox.

Humanoid
()

=\ сори ... дальтоник, цвета попутал

Humanoid
()

Почему в тестах нет nedmalloc?

naryl ★★★★★
()

Прикрутили аллокатор и уже радости+гордости полные штаны, праздник, феерверки =) Как немного людям надо =)

Вопрос к специалистам: неужели этот jemalloc никак нельзя адаптировать для работы с линукс?

Demon37 ★★★★
()
Ответ на: комментарий от Sun-ch

>Дык он же под BSD лицензией, что тру-линупсоида, как серпом по яйцам.

Дизайн аллокатора фиг один сопрут. вопрос времени. Никто спешить не будет - пусть BSDшники санчала помучаются, там видно будет как можно будет сделать лучше.

Санц, вали читать историю проектов типа Apache.

vzard
()

хоть jemalloc и хорош, в нем есть достаточно спорные архитектурные решения

UrbanSerj
()
Ответ на: комментарий от vzard

>Дизайн аллокатора фиг один сопрут. вопрос времени

Что значит сопрут? В мире free software не спирают, а улучшают и форкают :)

Demon37 ★★★★
()
Ответ на: комментарий от Demon37

BSD — помощь врагу.

> BSD совместима с GPL.

Здрасте, приплыли. BSD требует указывать какой BSD'шный код был взят, а GPL запрещает накладывать дополнительные ограничения. Никаким местом они не совместимы. BSD прекрасно совместима с Microsoft. Писать под BSD -- помогать врагу.

Camel ★★★★★
()

Мда, с выходом семерки у пингвинов резко прибавилось грусти в их красных глазах =)

swizard
()

Опять этот хвастунишка Крис Кенэвэй пропиарил свой любимый восьмикоровый сервак.

Интересно одно, что Фря везде лучше линукса на синтетических тестах, а в жизни именно линукс уделывает фрю... Где правда, брат ?

anonymous
()
Ответ на: комментарий от Sun-ch

Сразу видно - профессионал! Опыт не пропьешь!

anonymous
()
Ответ на: BSD — помощь врагу. от Camel

>Здрасте, приплыли. BSD требует указывать какой BSD'шный код был взят, а GPL запрещает накладывать дополнительные ограничения. Никаким местом они не совместимы. BSD прекрасно совместима с Microsoft. Писать под BSD -- помогать врагу.

gnu.org достаточно авторитетный источник в вопросах лицензий? Пожалуйте:

Измененная лицензия BSD. 

Первоначальная лицензия BSD, из которой изъято соглашение о рекламе. Это простая, либеральная лицензия на свободные программы, не являющаяся "авторским левом", для которой нет частных проблем. Совместима с GNU GPL. 

Рискованно рекомендовать использование ``лицензии BSD'', поскольку легко может возникнуть путаница, которая приведет к выбору первоначальной лицензии BSD, с присущими ей упущениями. Чтобы уменьшить этот риск, удачной идеей будет рекомендовать лицензию X11.

http://www.gnu.org/licenses/license-list.ru.html

Demon37 ★★★★
()

А БСД оказуется не РИП :)) надо поставить себе на ноут попробовать :)

anonymous
()
Ответ на: комментарий от nikolayd

> почему они не написали, с какой либой линковали под фрей? -lthr или -pthread?

в 7+ libthr используется по умолчанию, как не имеющая проблем с масштабируемостью, и переименована в libpthread. libpthread в свою очередь переименована в libkse и оставлена для совместимости.

anonymous
()

Хм, а в чем проблема?

ptmalloc в Linux легко и непринужденно заменяется на любой другой аллокатор для каждой отдельной задачи.

anonymous
()
Ответ на: комментарий от anonymous

>Хм, а в чем проблема?

Да нет никакой проблемы. Банальный неудавшийся 4.3.

Demon37 ★★★★
()

Чувак уже надоел. Все никак не угомонится, выискивает тестики где ну хоть чуть-чуть есть преимущество.

anonymous
()
Ответ на: комментарий от anonymous

>Все никак не угомонится, выискивает тестики где ну хоть чуть-чуть есть преимущество.

Справедливости ради стоит отметить, что преимущество там не "чуть-чуть". Нарушь традицию.. :)

Demon37 ★★★★
()

Академические изделия всегда будут уделывать ремесленные поделки

Но никто не мешает прикручивать их к линуксу... сам сижу под линуксом

www_linux_org_ru ★★★★★
()

Quasar, RIP да? Ога? Практически уже можно закапывать взад? Скажи им!

anonymous
()
Ответ на: комментарий от www_linux_org_ru

><flame>Со временем миникс3 уделает линукс... </flame>

*зевая* оно уже хотя бы юникод научилось?

Demon37 ★★★★
()
Ответ на: комментарий от www_linux_org_ru

> <flame>Со временем миникс3 уделает линукс... </flame>

"Только вот жить в эту пору прекрасную уж не придется ни мне, ни тебе" (c)

tailgunner ★★★★★
()

А вы все RIP, RIP... мертвецы тоже ходют, и очень хищно рвут на части то, что им попадается =)

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от tailgunner

>> <flame>Со временем миникс3 уделает линукс... </flame>

>"Только вот жить в эту пору прекрасную уж не придется ни мне, ни тебе" (c)

это как сказать... Первым ОС не многим больше 40 лет и появились они на памяти программистов, многие из которых живы и здравствуют до сих пор (тот же Кен Томпсон). Кто знает, что нас ждет лет через 30? Думаю, что [модульно-]монолитную тушку Linux еще попинают пару десятков лет, а потом на его место придет нечто новое, светлое, прекрасное.

anonymous
()
Ответ на: комментарий от anonymous

> Думаю, что [модульно-]монолитную тушку Linux еще попинают пару десятков лет, а потом на его место придет нечто новое, светлое, прекрасное.

И это будет не Minix3 - потому что он родился мертвым. И не система от Танненбаума - потому что он профессор остался на 20 лет в прошлом.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> И не система от Танненбаума - потому что он профессор остался на 20 лет в прошлом.

Поясните пожалуйста вашу мысль. Вы его судите по возрасту, или говорите про какие-то конкретные идеи/мысли? Если второе, то прошу их озвучить, хотябы вольно. Но ссылки приветствуются. Если первое, то не пора ли благородному дону пересмотреть свои жизненные позиции?

anonymous
()
Ответ на: комментарий от anonymous

> монолитную тушку Linux еще попинают пару десятков лет

Фигасе, ещё 20 лет пинать и так почти 20-летний софт - это, определённо, успех...

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.