Als «memory» getaggte Fragen

Speicher bezieht sich auf die physischen Geräte, die zum temporären oder permanenten Speichern von Programmen oder Daten zur Verwendung in einem Computer oder einem anderen digitalen elektronischen Gerät verwendet werden.

99
Stapel- und Heapspeicher in Java

Wie ich verstehe, enthält der Stapelspeicher in Java Primitive und Methodenaufrufe, und der Heapspeicher wird zum Speichern von Objekten verwendet. Angenommen, ich habe eine Klasse class A { int a ; String b; //getters and setters } Wo wird das Primitiv ain der Klasse Aaufbewahrt? Warum...

62
Haben Sie sich mit Raumhärten beschäftigt?

Ich bin sehr bemüht, Best Practices im Bereich der Raumhärtung zu studieren. Ich habe zum Beispiel gelesen (obwohl ich den Artikel nicht mehr finde), dass einige Kernteile der Mars-Rover keine dynamische Speicherzuweisung verwendeten, was sogar verboten war. Ich habe auch gelesen, dass altmodischer...

58
Warum ist der CPU-Cache so schnell?

Was macht den CPU-Cache so viel schneller als den Hauptspeicher? Ich kann einige Vorteile in einem gestuften Cache-System sehen. Es ist sinnvoll, einen kleineren Cache schneller zu durchsuchen. Aber es muss noch mehr

46
Warum wachsen wir den Stapel immer noch rückwärts?

Wenn Sie C-Code kompilieren und die Assembly betrachten, wächst der Stack rückwärts wie folgt: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- Bedeutet dies, dass der Basiszeiger oder der Stapelzeiger die Speicheradressen tatsächlich nach unten verschieben, anstatt nach oben zu gehen?...

29
Warum sind C-String-Literale schreibgeschützt?

Welche Vorteile haben schreibgeschützte String-Literale, die Folgendes rechtfertigen (-ies / -ied): Noch eine andere Art, sich in den Fuß zu schießen char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ Unfähigkeit, ein Lese-Schreib-Array von Wörtern in einer Zeile elegant zu initialisieren: char *foo[]...

27
Was sind CPU-Register?

Diese Frage beschäftigt mich schon seit einiger Zeit und heute habe ich mir gedacht, ich würde sie googeln. Ich habe einiges darüber gelesen und es schien sehr ähnlich zu dem, was ich immer als Prozessor- Cache bezeichnet habe . Gibt es einen Unterschied zwischen den beiden oder habe ich recht,...

23
Fehlerbehebung bei Speicherbeschädigungen

Zunächst einmal stelle ich fest, dass dies keine perfekte Frage im Q & A-Stil mit einer absoluten Antwort ist, aber ich kann mir keine Formulierung vorstellen, mit der es besser funktioniert. Ich glaube nicht, dass es eine absolute Lösung dafür gibt, und dies ist einer der Gründe, warum ich es...