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.
1
Antwort

Korrekte Zerstörung von Zeigern auf Objekten

Ich würde gerne ein paar kurze Fragen über die ordnungsgemäße Zerstörung von int-Zeigern und Vektorzeigern stellen. Zuerst habe ich Leute gesehen, die in der Vergangenheit über diese Art von Problemen fragten, und fast immer gibt es mehrere Antw...
12.12.2012, 17:09
3
Antworten

Gibt es einen Arbeitsspeicher-Overhead, der mit Heap-Speicherzuordnungen verknüpft ist (z. B. Marker im Heap)?

Ich denke insbesondere an C ++ unter Windows mit einem neueren C ++ - Compiler von Visual Studio. Ich wundere mich über die Heap-Implementierung: Wenn ich davon ausgehe, dass ich den Release-Compiler verwende und ich mich nicht mit Speicherfr...
08.04.2013, 14:02
1
Antwort

Python-Speicherbelegung für mehrere Prozessoren

Ich habe ein Programm geschrieben, das wie folgt zusammengefasst werden kann: %Vor% Der echte Code (besonders'writeOutput () ') ist viel komplizierter. 'writeOutput () 'verwendet nur diese Werte, die es als Argumente verwendet (was bedeutet,...
07.02.2013, 11:21
1
Antwort

Valgrind beschwert sich mit "Ungültiger Schreibvorgang der Größe 8"

Ich arbeite an einem kleinen Hobby-Projekt ( www.github.com/AzP/GLSL-Validate ) ) wo ich alten Code genommen habe (zu viel c und zu wenig c ++ für meinen eigenen Geschmack, aber hey, was kannst du tun?) und ich versuche, es unter Linux und Windo...
05.10.2011, 22:29
1
Antwort

Welche Probleme im Zusammenhang mit dem Arbeitsspeicher sollte ich als neuer Objective-C-Entwickler bei der Verwendung von ARC beachten?

Vor kurzem habe ich angefangen, in Objective-C für iOS 5 Geräte zu programmieren. Mein brandneues MacBook ist mit Xcode 4.2 und dem neuesten Mac & amp geladen; iOS-SDKs Bisher war es eine lustige Erfahrung, aber es gibt ein Problem, das ich mit...
30.01.2012, 22:11
3
Antworten

Vektorspeicher-Zuweisungsstrategie

Ich habe ein kleines Stück Code geschrieben, um zu bestimmen, wie die Speicherzuweisung in einem Vektor erfolgt. %Vor% Ich habe das mit Visual Studio 2008 und g ++ 4.5.2 unter Ubuntu kompiliert und habe folgende Ergebnisse erhalten: Visu...
19.07.2012, 12:27
8
Antworten

Speicherzuordnung für eine Matrix in C

Warum führt der folgende Code zu einem Segmentierungsfehler? (Ich versuche zwei Matrizen gleicher Größe zu erstellen, eine mit statischer und die andere mit dynamischer Zuweisung) %Vor% Seltsamerweise, wenn ich eine der Matrix-Definitionen a...
15.04.2010, 15:05
5
Antworten

Wie finde ich die Größe des Speichers, auf den ein Zeiger verweist?

Mit GetMem können Sie einen Puffer beliebiger Größe zuweisen. Irgendwo wird die Größeninformation vom Speichermanager beibehalten, weil Sie nicht wissen müssen, wie groß der Puffer ist, wenn Sie den Zeiger auf FreeMem übergeben. Ist diese Inf...
23.08.2009, 18:55
2
Antworten

Kann ein Zeiger ohne Dereferenzierung noch segfault inkrementieren oder andere (un) definierte Gemeinheiten haben?

Alle Beispiele, die ich online finden konnte, um einen Zeiger zu erhöhen, der einen segfault verursacht, beinhaltete die Dereferenzierung des Zeigers - was ist, wenn ich nur inkrementieren möchte (zum Beispiel am Ende einer for-Schleife) und ich...
08.01.2016, 15:22
2
Antworten

Wie kann ich Perl davon abhalten, tonnenweise Speicher zu verbrauchen, wenn Child-Forks eines großen Parent-Prozesses heruntergefahren werden?

Kontext: Ich habe einen Multi-Forking-Perl-Prozess (5.16), der unter Linux läuft. Der Parent-Fork lädt eine sehr große Menge an Perl-Code (über use/require ) und weist viele Datenstrukturen (mehrere GB) zu. Es entstehen dann viele Kinderg...
18.03.2015, 15:58