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

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

21

15.11.2008, 16:18

Öhm das ist nur ne Vermutung, was ich jetzt ausspreche.

Angenommen, du hast ein Speichersegment mit fester größe (sagen wir 10 mb). Dieses Segment wird nun einem Prozess zugewiesen, bedeutet, er darf reinschreiben etc. Das System übernimmt zusätzlich das Speichermanagement durch new + delete (bzw malloc und free). Nun forderst du speicher an, was du erhälst ist ein zeiger in das oben genannte Segment. Das macsht du ein paar mal, das segment ist also randvoll gefüllt. So nun gibst du einzelne bereiche wieder frei, also enstehen lücken in dem Segment. Laut meiner vermutung ist das die interne Fragmentierung. Die externe ist dann wohl das, was oben beschrieben wurde. Aber wie gesagt ich hab nur laut gedacht du solltest besser noch auf die meinung von anderen leuten hier warten.

Socke

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

22

15.11.2008, 16:29

http://de.wikipedia.org/wiki/Interne_Fragmentierung
http://de.wikipedia.org/wiki/Paging#Zweck_des_Pagings