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.

8
So verhindern Sie java.lang.OutOfMemoryError: PermGen-Speicherplatz bei der Scala-Kompilierung?
Ich habe ein seltsames Verhalten meines Scala-Compilers bemerkt. Beim Kompilieren einer Klasse wird gelegentlich ein OutOfMemoryError ausgelöst. Hier ist die Fehlermeldung: [info] Compiling 1 Scala source to /Users/gruetter/Workspaces/scala/helloscala/target/scala-2.9.0/test-classes... java.lang.OutOfMemoryError: PermGen space Error during sbt execution: java.lang.OutOfMemoryError: PermGen space Es kommt nur gelegentlich vor und der Fehler wird normalerweise beim nachfolgenden …

3
Perm Space vs Heap Space
Was ist der Unterschied zwischen dem Perm-Speicher und dem Heap-Speicher (Was und wie wählt die JVM die Verwendung der einzelnen Speicherbereiche aus)? Zweitens, aber vor allem, welches Verhältnis wird für eine Standard-Java-Anwendung vom Typ MVC empfohlen?

11
Ist es möglich, "Aufgrund eines Speicherfehlers beendet" zu debuggen?
An einem bestimmten (konsistenten) Punkt, an dem meine App ausgeführt wird, wird konsistent die xcode-Fehlermeldung angezeigt Beendet aufgrund eines Speicherfehlers. Ich kann den Code, der den Fehler verursacht, nicht finden, aber ich kann anhand von Haltepunkten feststellen, welcher Code sich in der Nähe des Fehlers befindet. Der Fehler wird direkt …

4
Operator new initialisiert den Speicher auf Null
Es gibt einen solchen Code: #include <iostream> int main(){ unsigned int* wsk2 = new unsigned int(5); std::cout << "wsk2: " << wsk2 << " " << *wsk2 << std::endl; delete wsk2; wsk2 = new unsigned int; std::cout << "wsk2: " << wsk2 << " " << *wsk2 << std::endl; return …

4
Zeilengröße der L1- und L2-Caches
Aus einer früheren Frage in diesem Forum habe ich erfahren, dass in den meisten Speichersystemen der L1-Cache eine Teilmenge des L2-Cache ist, dh jeder aus L2 entfernte Eintrag wird auch aus L1 entfernt. Meine Frage ist nun, wie ich einen entsprechenden Eintrag im L1-Cache für einen Eintrag im L2-Cache ermitteln …

14
Wenn eine 32-Bit-Ganzzahl überläuft, können wir eine 40-Bit-Struktur anstelle einer 64-Bit-Struktur verwenden?
Wenn beispielsweise eine 32-Bit-Ganzzahl überläuft, können wir anstelle eines Upgrades intauf longeinen 40-Bit-Typ verwenden, wenn wir nur einen Bereich innerhalb von 2 bis 40 benötigen , sodass wir für jeden 24 (64-40) Bit speichern ganze Zahl? Wenn das so ist, wie? Ich muss mich mit Milliarden auseinandersetzen und Platz ist …



6
Speicherlimit in Node.js (und Chrome V8)
An vielen Stellen im Web werden Sie sehen: Was ist das Speicherlimit für einen Knotenprozess? und die Antwort: Derzeit hat V8 standardmäßig ein Speicherlimit von 512 MB auf 32-Bit-Systemen und 1 GB auf 64-Bit-Systemen. Das Limit kann angehoben werden, indem --max-old-space-size auf maximal ~ 1 GB (32 Bit) und ~ …


8
Warum können Arrays nicht zugeschnitten werden?
Auf der MSDN-Dokumentationssite wird Folgendes zur Array.ResizeMethode angegeben: Wenn newSize größer als die Länge des alten Arrays ist, wird ein neues Array zugewiesen und alle Elemente werden vom alten Array in das neue kopiert. Wenn newSize kleiner als die Länge des alten Arrays ist, wird ein neues Array zugewiesen und …

2
Was ist die empfohlene Methode zum Zuweisen von Speicher für eine typisierte Speicheransicht?
In der Cython-Dokumentation zu typisierten Speicheransichten sind drei Möglichkeiten zum Zuweisen zu einer typisierten Speicheransicht aufgeführt: von einem rohen C-Zeiger, von einem np.ndarrayund von a cython.view.array. Angenommen, ich habe keine Daten von außen an meine Cython-Funktion übergeben, sondern möchte stattdessen Speicher zuweisen und als zurückgeben. Welche np.ndarraydieser Optionen habe ich …

2
So geben Sie den Speicher in JavaScript frei
Ich arbeite mit Canvas und seinem ImageData-Objekt, das eine große Datenmenge enthält (Millionen von Ganzzahlen). Das Arbeiten mit einigen Arrays erfordert also bereits viel Speicher (bis zu 300 MB). Gibt es eine Möglichkeit, den Speicher eines Arrays freizugeben, wenn dies nicht erforderlich ist? Ich versuche, undefineddieser Variablen zuzuweisen . Ist …

1
Der Speicherverbrauch von GetRef (Garbage Collection) wurde mit KB4525236 geändert
Nach der Installation von KB4525236 auf unseren Windows 2016-Servern / Windows 10-Clients treten Probleme mit zu wenig Arbeitsspeicher auf. Diese Sicherheitskorrektur scheint sich in dem Moment geändert zu haben, in dem beim Aufrufen einer Funktion Speicherplatz gesammelt wird GetRef. Pré KB4525236 Jede Instanz, die in einer durch aufgerufenen Funktion erstellt …

1
Sind Objektinitialisierungen in Java "Foo f = new Foo ()" im Wesentlichen dasselbe wie die Verwendung von malloc für einen Zeiger in C?
Ich versuche, den tatsächlichen Prozess hinter der Objekterstellung in Java zu verstehen - und ich nehme an, andere Programmiersprachen. Wäre es falsch anzunehmen, dass die Objektinitialisierung in Java dieselbe ist wie bei Verwendung von malloc für eine Struktur in C? Beispiel: Foo f = new Foo(10); typedef struct foo Foo; …
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.