Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

11

27.05.2014, 06:53

Davon merkt aber das Programm an sich nichts. Von daher ist seine Aussage schon korrekt. Das Programm an sich legt seine Variablen im RAM ab. Dass das Betriebssystem die manchmal auslagern muss, das ist hier glaub erst mal nicht so wichtig.
Außerdem stimmt deine Aussage so auch nicht pauschal. Je nach Architektur und System sind auch physisch sehr wohl mehr als 4GB pro Prozess möglich und vorhanden. Mein Arbeitsrechner hat 16GB und wenn es sich um einen 64-Bit-Prozess handelt, kann der deutlich mehr als 4 nutzen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Toemsel

Treue Seele

Beiträge: 310

Wohnort: OÖ

Beruf: Student und Programmierer

  • Private Nachricht senden

12

27.05.2014, 13:59

Zitat

Ist klar von der Speicherverwaltung des Betriebssystems abhängig

Möchte nichts anderes behaupten. 64bit = 2^64 Speicher Adressierbarkeit.
Dennoch wird nur ein geringer Teil im Ram gehalten.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

13

27.05.2014, 14:19

So viel wie möglich eben. Erst, wenn alle Prozesse zusammen mehr verwenden als physikalisch vorhanden, wird ausgelagert.
Aktuell bei meinem Rechner:
Speicher vorhanden: 16 GB
Speicher in Benutzung: ~11.9 GB
Speicher ausgelagert: ~20 MB
Im Cache: ~3 MB
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Toemsel

Treue Seele

Beiträge: 310

Wohnort: OÖ

Beruf: Student und Programmierer

  • Private Nachricht senden

14

27.05.2014, 14:38

Abhängig von Anzahl der Prozesse, Priorität, Last used blablabla
Bei mir

Speicher vorhanden: 8 GB
Speicher in Benutzung: ~2.1 GB
Speicher ausgelagert: 1 GB
Im Cache: 1 GB

Und es wird bereits davor geswapt. Nicht erst wenn der Speicher voll belegt sein sollte.

Ich möchte nicht kleinlich sein und auf "i" Pünktchen herumtrampeln, jedoch war die Aussage:
Spielstände auf Datenträger, Variablen etc. im Ram. Wollte dies nur richtigstellen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Toemsel« (27.05.2014, 14:43)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

15

27.05.2014, 15:23

Anwendungs-Speicher ausgelagert oder Kernel-Speicher?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Toemsel

Treue Seele

Beiträge: 310

Wohnort: OÖ

Beruf: Student und Programmierer

  • Private Nachricht senden

16

27.05.2014, 17:24

Anwendungsspeicher. Würde erst bei vollem Speicher ausgelagert werden, hättest du Zugriffszeiten Einbuße.
(Was wird ersetzt, Seitenflattern, austauschen, auslesen etc. Im Endeffekt mehr Rechenaufwand und mehr Zugriffe auf den Ram + Speichermedium)

Werbeanzeige