Als «memory» getaggte Fragen

Verwenden Sie dieses Tag für die Speicherverwaltung oder für Probleme bei der Programmierung. Bei Fragen zu Speicherhardwareproblemen oder Fehlern in der allgemeinen Software wenden Sie sich an https://superuser.com oder https://serverfault.com, wenn dies mit Hardware oder Software auf Unternehmensebene zusammenhängt.


11
Wie lösche ich MemoryCache?
Ich habe einen Cache mit der MemoryCache-Klasse erstellt. Ich füge einige Elemente hinzu, aber wenn ich den Cache neu laden muss, möchte ich ihn zuerst löschen. Was ist der schnellste Weg, dies zu tun? Sollte ich alle Elemente durchlaufen und einzeln entfernen, oder gibt es einen besseren Weg?




4
Speicherverwaltung in Qt?
Ich bin ziemlich neu in Qt und wundere mich über einige grundlegende Dinge mit Speicherverwaltung und dem Leben von Objekten. Wann muss ich meine Objekte löschen und / oder zerstören? Wird dies automatisch erledigt? Welche der von mir erstellten Objekte muss ich im folgenden Beispiel löschen? Was passiert mit der …
96 c++  qt  memory  object 

3
Was ist ein "Memory Stomp"?
Ich bin gerade auf diesen Blog-Beitrag gestoßen, in dem „Stomping Memory“ erwähnt wird: Ein C ++ - Programm, das leicht in der Lage ist, Speicher zu stapeln (etwas, von dem Sie wahrscheinlich noch nie gehört haben, wenn Sie in einer verwalteten Codewelt geboren wurden.) Und tatsächlich habe ich noch nie …

4
PHP-Speicherprofilerstellung
Was ist ein guter Weg, um die Speichernutzung einer PHP-Seite zu profilieren? Zum Beispiel, um zu sehen, wie viel Speicher meine Daten belegen und / oder welche Funktionsaufrufe den meisten Speicher zuweisen. xdebug scheint in seiner Profilierungsfunktion keine Speicherinformationen bereitzustellen. xdebug bietet es in seiner Tracing-Funktion. Dies ist ziemlich nahe …
95 php  memory  profiling 

4
Node.js empfahl "max-old-space-size"
Ich habe einige Probleme zu verstehen, wie sich Node.js basierend auf dem Parameter verhält max-old-space-size. In meinem Fall t2.smallführe ich beispielsweise zwei AWS-Instanzen aus (2 GB RAM). Ich weiß nicht warum, aber ich habe eingestellt max-old-space-size=4096(4 GB). Was macht der Knoten in diesem Fall? Könnte diese Konfiguration zu einem möglichen …
95 node.js  memory  v8 


6
Wann sollte ich malloc in C verwenden und wann nicht?
Ich verstehe, wie malloc () funktioniert. Meine Frage ist, ich werde solche Dinge sehen: #define A_MEGABYTE (1024 * 1024) char *some_memory; size_t size_to_allocate = A_MEGABYTE; some_memory = (char *)malloc(size_to_allocate); sprintf(some_memory, "Hello World"); printf("%s\n", some_memory); free(some_memory); Der Kürze halber habe ich die Fehlerprüfung weggelassen. Meine Frage ist, können Sie das nicht …


2
C ++ 11 Lambda-Implementierung und Speichermodell
Ich möchte einige Informationen darüber, wie man richtig über C ++ 11-Schließungen nachdenkt und std::function wie sie implementiert werden und wie mit Speicher umgegangen wird. Obwohl ich nicht an vorzeitige Optimierung glaube, habe ich die Angewohnheit, die Auswirkungen meiner Auswahl auf die Leistung beim Schreiben von neuem Code sorgfältig zu …
92 c++  memory  lambda  c++11 

5
memory_get_peak_usage () mit "realer Verwendung"
Wenn das real_usageArgument auf truePHP DOCS gesetzt ist, wird die tatsächliche Größe des vom System zugewiesenen Speichers abgerufen. Wenn dies der falseFall ist, wird der Speicher von gemeldetemalloc() Welche dieser beiden Optionen gibt die max. Speicher relativ zum Speichergrenzwert in php.ini zugewiesen? Ich möchte wissen, wie nahe das Skript war, …

6
Nimmt eine nicht verwendete Mitgliedsvariable Speicherplatz ein?
Wird durch das Initialisieren einer Mitgliedsvariablen und das Nichtreferenzieren / Verwenden dieser Variable zur Laufzeit mehr RAM belegt, oder ignoriert der Compiler diese Variable einfach? struct Foo { int var1; int var2; Foo() { var1 = 5; std::cout << var1; } }; Im obigen Beispiel erhält das Mitglied 'var1' einen …
91 c++  memory  struct 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.