Benutzerdefinierte Speicherzuweisung / Manager in C? Welcher Ansatz?
Ich suche nach einigen (benutzerdefinierten) Speichermanagern / Zuordnern, die in c geschrieben sind und habe einige Artikel durchgesehen, -
Einige Links:
IBM - Inside Memory ManagementValgrind - Wie jedes Byte des von einem Programm verwendeten Speichers abgeschattet wirdStack Overflow Question - Schreiben Sie Ihren eigenen Speichermanagerned Productions - nedmalloc Homepage Zweistufiger Segregate Fit (TLSF) - WebsiteWikipedia - Dynamische SpeicherzuordnungFourmilab - Der BGET Memory AllocatorIch muss einen kleinen Webserver mit einem verfügbaren Sandbox-Server versehen, und ich habe kein Problem damit, Wrapper für das Thread-Handling / Zuweisungsschema zu schreiben. Apache WS verwendet Speicherpools für die Verarbeitung des Arbeitsspeichers. Die Pools sind nicht persistent, sondern beziehen sich auf einzelne Anforderungen. Könnt ihr was vorschlagen? Ein guter / bester Ansatz für dieses Problem? Meine Anforderungen sind wie folgt; -
ie Zuweisung und Aufhebung der Zuweisung (begrenzte Antwortzeit) muss im Voraus bekannt sein, d. H. Einige konstante Kosten O (c), wobei c konstant is
Fragmentierung von heterogenen Zuordnungs- / Aufhebungsgrößen oder -sequenzen sollte gehandhabt werden, ich kann das Schema / den Wrapper schreiben, um dasselbe bereitzustellen.
Wirklich dankbar für Ihre Hilfe und Ideen!