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.
6
Antworten

Woher wissen Sie, wie viel Platz mit malloc () zuzuordnen ist?

Ich bin ein C-Neuling, ich komme aus C #. Ich habe etwas über Speicherverwaltung und die Funktion malloc() gelernt. Ich bin auch auf diesen Code gestoßen: %Vor% Was ich nicht verstehe ist, wie viel Speicherplatz für a_persons_name rese...
08.08.2009, 04:22
7
Antworten

Wie viel Overhead führen Realloc-Aufrufe ein?

Ich verwende realloc in jeder Iteration einer for -Schleife, die mehr als 10000-mal iteriert. Ist das eine gute Übung? Wird realloc einen Fehler verursachen, wenn es oft aufgerufen wurde?     
29.03.2011, 11:06
2
Antworten

Kann benutzerdefinierten Zuordner mit allocate_shared / make_shared nicht verwenden

In meinem C ++ 11-Programm verwende ich shared_ptr<T> für einige Objekte, die aktiv erstellt und gelöscht werden. Es ist also passiert, dass der Standard-Allokator mit operator new ein Flaschenhals ist, also möchte ich einen eigenen...
18.03.2014, 17:55
5
Antworten

Wie kann man das "Tauschen des Todes" während der Entwicklung vermeiden?

Wahrscheinlich ist jeder während der Entwicklung mindestens einmal auf dieses Problem gestoßen: %Vor% Wie Sie sehen, fängt das Programm an, den gesamten Systemspeicher zu leeren, Ihr Programm hängt und Ihr System fängt an, wie verrückt zu ta...
24.07.2010, 20:22
5
Antworten

Wie kann man den Speicherplatz des Zeigers im Speicher freigeben?

Ich habe Fragen über Zeiger in C. Jeder Zeiger hat 4 Bytes im Speicher (Adresse). Wenn ich malloc () aufrufe, wird nur Speicher zugewiesen und seine Adresse dem Zeiger zugewiesen, auch gibt free () nur den Speicher frei, auf den der Zeiger zeigt...
03.07.2011, 20:54
4
Antworten

Ermitteln Sie das freie RAM in Python

Ich möchte, dass mein Python-Skript den gesamten verfügbaren freien RAM verwendet, aber nicht mehr (aus Effizienzgründen). Ich kann dies kontrollieren, indem ich nur eine begrenzte Menge an Daten einlese, aber ich muss wissen, wie viel RAM zur L...
18.07.2013, 08:33
3
Antworten

Benutzerdefinierte STL-Zuordner zum Verwalten verschiedener Speicherbereiche

Ich möchte verschiedene Instanzen einer benutzerdefinierten STL-Zuordnungsklasse verwenden, um verschiedene Speicherbereiche zu verwalten, und dann eine Zuweisungsinstanz für einen STL-Container angeben können, so dass jeder Container nur aus se...
21.10.2009, 23:21
5
Antworten

Verwendung von nicht zugeordnetem Speicher ohne Fehler?

Warum funktioniert das? %Vor% während dieser nicht? %Vor% Ich habe beide Programme auf Win XP mit MS VS 2008 ausprobiert, beide fehlerfrei kompiliert und die erste ohne Fehler ausgeführt. Die zweite hat ein Fehlerfenster geöffnet, aber i...
30.11.2010, 17:45
6
Antworten

Komponententest für fehlgeschlagenes malloc ()

Was ist der beste Weg zum Testen von Code-Pfaden, die einen fehlgeschlagenen malloc() beinhalten? In den meisten Fällen ist es wahrscheinlich egal, weil Sie etwas wie tun %Vor% Aber in einigen Fällen haben Sie andere Wahlmöglichkeiten als...
10.11.2009, 21:04
5
Antworten

OpenGL GPU Speicherbereinigung, erforderlich?

Muss ich alle DisplayLists, Texturen, (Geometry-) Shader usw. per Hand über die glDelete * -Funktionen aufräumen, oder wird der GPU-Speicher automatisch freigegeben, wenn mein Programm beendet wird / abstürzt? Hinweis: GPU-Speicher bezieht si...
06.02.2010, 23:04