Что каждый программист должен знать о памяти pdf
Перейти к содержимому

Что каждый программист должен знать о памяти pdf

  • автор:

Актуальная версия статьи «Что каждый программист должен знать о памяти»?

Народ, подскажите, есть статья What every programmer should know about memory, Part 1 и тред Что каждый программист должен знать о памяти, всё это от 2007-ого года. В предисловии статьи рекомендуют уделить большое внимание актуальности, т.к. технологии и подходы меняются. Вопрос: актуальная ли данная статья сейчас? И вопрос вдогонку: что можно почитать (обзорный + средний уровень) по вопросу о том, что программисты должны знать о памяти сейчас?

omegatype ★★★
17.10.18 12:36:33 MSK

Для какого-нибудь gamedev — актуально. Для php/js/java/.net/etc макакинга — нет.

crutch_master ★★★★★
( 17.10.18 12:52:31 MSK )

На cpprussia был интересный доклад на эту тему «Память идеальная абстракция». Как минимум понятие о глубине на которую можно погрузиться — даёт.

pon4ik ★★★★★
( 17.10.18 12:58:55 MSK )

«Что каждый программист должен знать о памяти»?

То что у каждого юзера её петабайты.

StReLoK ☆☆
( 17.10.18 13:29:41 MSK )

актуальная ли данная статья сейчас?

что можно почитать (обзорный + средний уровень) по вопросу о том, что программисты должны знать о памяти сейчас?

Сабжевую статью + описания эксплойтов вроде Rowhammer.

tailgunner ★★★★★
( 17.10.18 14:16:53 MSK )

Вдогонку удаленным сообщениям:

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

slapin ★★★★★
( 17.10.18 14:23:13 MSK )
Последнее исправление: slapin 17.10.18 14:24:37 MSK (всего исправлений: 1)

Ответ на: комментарий от slapin 17.10.18 14:23:13 MSK

в рамках ограничений железа, денег, VPS.

А какие такие есть ограничения у VPS, которые не являются ни ограничениями железа, ни ограничениями софта?

Перевод руководства «Что каждый программист должен знать о памяти» 05.05.2012 07:17

Завершен перевод на русский язык обширной статьи Ульриха Дреппера «Что каждый программист должен знать о памяти» («What every programmer should know about memory»), в которой детально разбираются особенности оптимизации приложений с учётом современных механизмов организации работы памяти в компьютерах, таких как кэши CPU и особенности работы контроллеров памяти.

Дополнительно можно упомянуть публикацию доработанной версии (3.159) книги «Инструменты Linux для Windows-программистов». В новой версии расширен обзор возможностей программирования на уровне ядра, таких как добавление новых системных вызовов, модификация существующих, показано как использовать не экспортируемые функции ядра в модуле, как делать системные вызовы из модулей и т.д. Кроме того, очень сильно переработана и расширена часть, касающаяся программирования сетевых средств. Одновременно выложен исправленный и дополненный архив примеров к тексту книги (tgz-файл размером 502 Кбайта). Обновленная версия доступна в форматах ODT и PDF.

Полный текст статьи читайте на OpenNet

Что каждый программист должен знать о памяти

Один из разработчиков ядра, Ulrich Drepper, начал публикацию своего труда, «Что каждый программист должен знать о памяти» («What every programmer should know about memory»), описывающий то, как взаимодействуют программное обеспечение и системная память. Несмотря на то, что эффективность работы памяти зачастую определяет эффективность работы всей программы, материалов на тему того, как избежать узких мест в ее производительности не так много. Данная работа призвана устранить этот недостаток.

Публикация разбита на семь частей, каждая из которых будет появляться с периодичностью в одну-две недели после предыдущей. Публикация производится сайтом http://lwn.net, выкладываемые части некоторое время будут доступны только подписчикам. После того как будут выложены все части, текст будет выложен в публичный доступ.

Любой подписчик может дать другим бесплатную ссылку на любую статью. Желающие прочитать первую часть сейчас, и притом бесплатно — проходим по ссылке и знакомимся.

Что каждый программист должен знать о памяти pdf

PostgresPro

Inferno Solutions

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *