Als «memory-management» getaggte Fragen

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



4
Was sind die Unterschiede zwischen virtuellem und physischem Speicher?
Ich werde oft mit dem Konzept der Virtualisierung in Betriebssystemen verwechselt. Warum benötigen wir den virtuellen Speicher für die Ausführung eines Prozesses, wenn wir RAM als physischen Speicher betrachten? Wo steht dieser virtuelle Speicher, wenn der Prozess (Programm) von der externen Festplatte zur Ausführung in den Hauptspeicher (physischen Speicher) gebracht …



7
Fragmentierung großer Objekthaufen
Die C # /. NET-Anwendung, an der ich arbeite, leidet unter einem langsamen Speicherverlust. Ich habe CDB mit SOS verwendet, um festzustellen, was passiert, aber die Daten scheinen keinen Sinn zu ergeben. Ich hatte gehofft, dass einer von Ihnen dies schon einmal erlebt hat. Die Anwendung wird auf dem 64-Bit-Framework …

7
Wie kann ich Eclipse mehr Speicher als 512 MB geben?
Ich habe folgendes Setup, aber wenn ich 1024 setze und alle 512 durch 1024 ersetze, startet Eclipse überhaupt nicht. Wie kann ich mehr als 512 MB Speicher für meine Eclipse-JVM haben? -startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 -product com.springsource.sts.ide --launcher.XXMaxPermSize 512M -vm C:\Program Files (x86)\Java\jdk1.6.0_18\bin\javaw -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms512m -Xmx512m -XX:MaxPermSize=512m




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 …



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 …


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.