Stack- und Heap-Speicherorte im RAM

Dieses und ähnliche Bilder beschäftigen mich schon eine Weile. Wenn ich @ benutmalloc, dies sollte ein Teil der dynamischen Daten sein, der Heap. Dies scheint jedoch von oben durch den Stapel begrenzt zu sein, was sehr unwirksam zu sein scheint. Ein Programm kann nicht vorhersagen, wie viel Speicher ich zuweisen möchte. Wie beurteilt das Programm also, wie weit oben der Stapel liegt? Es scheint, als wäre der gesamte Arbeitsspeicher in der Mitte verschwendet, und ich möchte wissen, wie dies für Programme funktioniert, die möglicherweise von einem kleinen Dienstprogramm reichen, das keinen dynamischen Speicher verwendet, im Gegensatz zu einem Videospiel, das möglicherweise sehr viel Speicherplatz bereitstellt Speicherbereiche.

Say, zum Beispiel, ich öffne Microsoft Paint. Wenn ich ein hochauflösendes Bild einfüge, springt die Speicherzuordnung der Farbe in die Höhe. Woher stammt diese Erinnerung? Was ich wirklich gerne hätte, ist ein Schnappschuss meines gesamten RAM-Sticks, der wie oben beschrieben beschriftet ist, um zu veranschaulichen, wie viele Programme eines Computers den Arbeitsspeicher des Computers insgesamt partitionieren, aber ich kann nur Diagramme wie dieses für einen einzelnen Prozess und einen einzelnen Abschnitt finden von RAM.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage