#19
von craftyfirefox
Bei der "out of memory"-Exception geht es (leider) nicht darum, dass ihr keinen Physikalischen Speicher mehr zur Verfügung habt, oder alternativ solchen, der im Taskmanager als "frei" angezeigt wird. Es geht darum, dass vom Patcher versucht wird, einen "durchgehenden Block" an Speicher anzufordern, der in dieser Größe nicht mehr verfügbar ist.
Man stelle sich den maximal verfügbaren Windows-Speicher vor wie ein A4-Blatt kariertes Papier, das man von links oben nach rechts unten beschreibt. Wenn jetzt ein Programm Speicher anfordert, dann gibt es an, wie viel es davon "in einem Stück" braucht. Man stelle sich das vor, als würde man eine entsprechende Anzahl Kästchen direkt aufeinanderfolgend "anmalen". Wird Speicher freigegeben, so werden die entsprechenden Kästchen "ausradiert", sind also wieder verfügbar. Jetzt kann es natürlich aus welchen Gründen auch immer passieren, dass zwar insgesamt mehr als genug "Freie" Kästchen auf dem Blatt verfügbar sind, die sind aber nicht "direkt hintereinander" verfügbar, sondern wild verteilt, weil Programme von "ganz zu Beginn" den Speicher zwar schon freigegeben haben, später gestartete Programme aber noch laufen usw. Dann gibt das System "Out of Memory" zurück - wie gesagt, völlig unabhängig vom physikalischen Speicher oder wie viel Speicher "insgesamt frei" ist.
Bei 32-Bit-Windows-Systemen liegt die Gesamtgröße dieses "A4-Blattes" bei zwischen 1,2 Gigabyte und 3 Gigabyte. Bei 64-bit-Systemen liegt sie bei etwa 2 Terabyte, also etwa Faktor 1000 größer, weshalb dieses Problem auch nur auf ersteren Systemen auftritt.
Ich versuche das auf einer VM zu simulieren, ich hoffe das gelingt mir einigermaßen. Ich melde mich nochmal, und werde ggf. den Downloadpatch ersetzen.
@Rivaner, danke für die Dead Links, sind korrigiert.
Firefox ist immer schuld