HighLoad++ 2015 завершён! Ждём вас в 2016 году!

Профессиональная конференция разработчиков высоконагруженных систем

2 и 3 ноября 2015 Крокус-Экспо МОСКВА
Профессиональная конференция разработчиков высоконагруженных систем

Проблемы с выделением памяти
Архитектуры

Доклад принят в Программу конференции

Инженер, предприниматель, докладчик, шлифовщик. Был президентом GiraffeSoft Inc. (4 года), руководителем группы разработки в ZipLocal (9 месяцев), разработчиком ПО в 49ST Events (1 год 9 месяцев), веб-разработчиком в Sitemafia (9 месяцев). Сейчас - технический директор в BitLove Inc. Большую часть времени пишу код на Ruby и Scala, занимаюсь созданием инфраструктуры. Люблю выступать на различных конференциях и в блогах.

Тезисы

Является ли выделение памяти «узким местом» вашего приложения? Если это так, известно ли вам об этом? Если вам это известно, знаете ли вы, как это исправить?

Хотя malloc API относительно небольшой, современные распределители памяти должны решать множество проблем. Производительность, фрагментация и масштабируемость часто являются противоположными целями, и выигрыш в одном может привести к потере в другом. Более того, изменение, улучшающее производительность распределителя памяти иногда может ухудшать производительность приложения, которое выделяет память.

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

Надеюсь, что к концу моего выступления вы сможете ответить «да» на вопросы, которые были приведены в начале тезисов моего доклада.

Другие доклады секции
Архитектуры

Rambler's Top100