2012-11-12 12 views
6

Piszę przydział pamięci i chcę przetestować go na wzorach (połączeń na malloc i bezpłatne), które są najczęściej w programach.Typowe wzorce zarządzania pamięcią

Czy można zidentyfikować typowe wzorce zarządzania pamięcią? Jeśli tak, czy istnieje na tym temat dobra książka lub Internet?

Obaj interesują się zarówno wzorami programów jedno-nitkowych, jak i wielowątkowymi.

dodatkowe:

Obecnie jestem myśląc, że niektóre typowe modele Matematycznie mógłby opisać takie wzory.

Funkcja sin/cos może opisywać algorytm producenta (malloc)/konsumenta (bezpłatny), w którym producent musi zakończyć wytwarzanie całego swojego produktu, zanim będzie mógł go sprzedać konsument.

Sekwencja fibonacciego może opisywać program, w którym liczba obszarów malloc (ed) rośnie naturalnie (na przykład przy modelowaniu niektórych problemów w świecie rzeczywistym).

Jeśli masz jakieś inne pomysły, byłoby to bardzo cenne. Ale znowu, byłoby lepiej mieć na ten temat pracę z książki/papieru/doktoratu.

Odpowiedz

5

Bardzo podobało mi się "Hoard". Czy okiem tutaj: http://people.cs.umass.edu/~emery/hoard/asplos2000.pdf

i jej stronę internetową: http://www.hoard.org/

Ale szczerze mówiąc, tylko zrobić na badania/uczenie się. Możesz zepsuć rzeczy całkiem łatwo (lub gorzej niż przedtem ;-))

+0

Emery Berger napisał mnóstwo artykułów na temat zarządzania pamięcią, z których niektóre omawiają typowe wzorce użytkowania alokatorów –

+0

dzięki, muszę na to spojrzeć pierwszy. –

Powiązane problemy