Про память

RU / День 3 / 10:45 / Зал 3

Доклад для тех, кто не писал своих аллокаторов и не обгонял «стандартные» (включая «быстрые» типа jemalloc). Рассмотрим основные аспекты их устройства.

  • Вкратце про память с точки зрения CPU/OS;
  • Про общие принципы устройства аллокаторов, примеры реализации;
  • Как это влияет на программы (где тормозит, почему такой RSS, откуда OOM);
  • Зачем/когда писать свой.

Скачать презентацию

Почему этот доклад в программе

Чем хорош спикер: Андрею Аксенову очень хорошо удаются доклады на подобные темы: с одной стороны, обзорные (от железа до прикладного кода), с другой стороны, достаточно глубокие, всегда есть что почерпнуть нового, даже если вы «в теме».

Чем хороша тема: Каждый разработчик, а С++ разработчик в особенности, должен знать, как устроен менеджмент памяти в компьютере, хотя бы примерно представлять, на каком уровне (железо, ось, менеджер памяти/аллокаторы) что происходит.

Кому будет полезно: Всем, кому важна производительность, кто сталкивался с OOM-killer'oм и кто еще ни разу не писал своего эффективного аллокатора, но хотел бы попробовать.

Почему здесь и сейчас: