Суббота, 23.11.2024, 01:52
Приветствую Вас Гость | Регистрация | Вход
|
Учебный портал 2009-2016 |
Статистика |
---|
Онлайн всего: 3 Гостей: 3 Пользователей: 0 |
|
Блог
Главная » 2012 » Декабрь » 13
Не секрет, что иногда выделение памяти требует отдельных решений.
Например — когда память выделяется и освобождается стремительным домкратом потоком, в параллельных задачах.
В результате стандартный консервативный аллокатор выстраивает все
запросы в очередь на pthread_mutex / critical section. И наш
многоядерный процессор медленно и печально едет на первой передаче.
И что с этим делать? Познакомимся поближе с деталями реализации метода
Scalable Lock-Free Dynamic Memory Allocation. Maged M. Michael. IBM
Thomas J. Watson Research Center.
Самый простой код что я сумел найти — написан под LGPL камрадами Scott Schneider и Christos Antonopoulos. Его и рассмотрим.
Начнем издалека
Итак — как нам избавиться от ненужных локов?
Ответ лежит на поверхности — надо выделять
...
Читать дальше »
Просмотров:
736
|
Добавил:
@RUS@
|
Дата:
13.12.2012
|
|
Так получилось, что эту весну я провёл в поисках/собеседованиях людей аж
на четыре вакансии, связанные с системным администрированием. Я
пообщался с несколькими десятками людей и заметил характерные ошибки и
проблемы, с которыми они сталкиваются. Излагаю то, что заметил, а так же
свои мысли, как эти проблемы решить.
scope: начинающие системные администраторы, помощники системных
администраторов и т.д. Опытным администраторам, а так же тем, кто имеет
вполне конкретную специализацию будет если и интересно, то бесполезно.
Примерная структура цикла статей — я опишу то, как мне видится профессия
системного администратора, разберу текущее отношение к профессии со
стороны работодателя, потом попробую дать общую информацию о том, с чего
начинать и куда двигаться дальше.
Какие бывают системные администраторы?
Если очень огрублять, сисдамины бывают со специализацией, и без
специализации. Обычно карьеру начинают без специали
...
Читать дальше »
Просмотров:
832
|
Добавил:
@RUS@
|
Дата:
13.12.2012
|
| |
|