memory-management

Prozess des dynamischen Zuweisens und Freigebens von Teilen des physischen Speichers, um auf Programmanforderungen mit, wenn möglich, Fairness und ohne Verhungern unter den Anforderern zu antworten.
3
Antworten

C ++ Lambdas, Capturing, Smart Ptrs und der Stack: Warum funktioniert das?

Ich habe mit einigen der neuen Funktionen in C ++ 11 herumgespielt, und ich habe versucht, das folgende Programm zu schreiben, in der Erwartung, dass es nicht funktioniert. Zu meiner Überraschung ist es (in GCC 4.6.1 auf Linux x86 mit dem Flag "...
19.12.2011, 04:13
2
Antworten

Wird ein leerer Delegierter Speicher auffressen?

%Vor% Im obigen Code habe ich den LoggingIn -Ereignishandler mit einem leeren Delegaten initialisiert Wirkt sich das auf den Speicherplatz aus? Vor allem, wenn es Hunderte oder Tausende solcher Ereignisse gibt?     
31.03.2009, 20:54
3
Antworten

Memory mapped - teilweise diskbasierte Algorithmen

Gibt es gute Ressourcen oder Bücher für auslaufbare Datenstrukturen, also eine Warteschlange? Wenn Sie große Objekte speichern, kann es zwar den gesamten Speicher füllen, aber Sie können zum Beispiel die am häufigsten verwendeten Elemente die...
03.10.2009, 03:07
5
Antworten

Speicherverbrauch innerhalb der verfügbaren Menge halten

Ich schreibe ein Programm (ein Theorembeweiser, wie es passiert), dessen Speicherbedarf "so viel wie möglich, bitte" ist; das heißt, es kann immer besser sein, indem mehr Speicher verwendet wird, für praktische Zwecke ohne Obergrenze, also ist e...
24.09.2010, 09:53
2
Antworten

windbg "Free" Objekttyp

Wenn ich die Verwendung virtueller Bytes in meinem Programm beobachte, während es läuft, zeigte sich, dass die Anzahl der virtuellen Bytes in einigen Schritten um etwa 1 GB in etwa 5 Minuten steigt. Das Programm befasst sich mit TCP-Sockets und...
24.08.2010, 14:58
4
Antworten

Bei der Implementierung einer verketteten Liste in C wer ist verantwortlich für die Freigabe des Wertes?

Ich implementiere eine verkettete Liste in C und ich laufe auf das Problem ein, bei dem C kein spezifisches Schema für die Speicherverwaltung implementiert, außer Ihnen nur die Möglichkeit zu geben, Speicher zuzuteilen und freizugeben, indem Sie...
09.12.2015, 16:30
3
Antworten

Unnötige Zuordnungen mit Julia Update-Operatoren

Betrachten Sie die folgende Funktion: %Vor% Wenn ich es ausführe, bekomme ich Folgendes: %Vor% Warum wird so viel Speicher zugewiesen und so viel Zeit für die Speicherbereinigung aufgewendet? Der Code sollte type stable sein, und ich wür...
26.11.2014, 16:57
4
Antworten

Welche Konsequenzen hat das Auslassen von @autoreleasepool {} in main ()?

Warum fügen die Xcode 4.x-Vorlagen für Objective-C -Kommandozeilen und iOS -Programme den Code @autoreleasepool {} part wrapping main() hinzu? Beachten Sie, dass dies für die OS X Anwendungsvorlage nicht möglich ist. Warum machen...
24.08.2013, 19:14
3
Antworten

Zuweisung von Klassenmitgliedern auf Heap / Stack?

Wenn eine Klasse wie folgt deklariert ist: %Vor% Und es könnte so gemacht werden: %Vor% Wie wird eine Klasse auf dem Heap zugewiesen, wie wenn ich MyClass * Mine = new MyClass(); mache Ordnet der allozierte Speicher auch die 250 Bytes...
12.05.2010, 15:51
4
Antworten

Skalierbare Speicherzuordnererfahrungen

Ich evaluiere derzeit einige der skalierbaren Speicherzuordner, nedmalloc und ptmalloc (beide auf dlmalloc aufgebaut), als Ersatz für den Standard malloc / new wegen der erheblichen Konflikte in der Multithread-Umgebung. Ihre veröffentlichte Lei...
25.03.2010, 09:24