ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
315
315
EMPFEHLEN
-
Hallo,
ich möchte unter Windows (32 Bit) en bloc 1.5 GByte und mehr reservieren. Obwohl genügend RAM (6 GB) und eine große Auslagerungsdatei zur Verfügung steht, gelingt mir dies nicht. Mit der Funktion VirtualAlloc konnte ich bisher maximal 1200 MB nutzen. Mir ist die Grenze von 4GB bekannt, auch dass große Bereiche durch das Betriebssystem belegt sind. Aber 2GB müßte doch möglich sein? Oder? Ist jemandem die Grenze von 1200MB bekannt? Kennt jemand die Gründe dafür.
Viele Grüße
flowpow
-
Hallo flowpow,
ausschlaggebend ist nicht die Menge an unalloziertem Speicher, sondern der größte zusammenhängende unallozierte Speicherbereich (der natürlich drastisch kleiner sein kann). Die Auslagerungsdatei und der verfügbare physikalische Speicher haben damit erst mal nichts zu tun, da die Allozierung (zunächst) im virtuellen Adressraum erfolgt. Unter Windows 32-Bit stehen pro Prozess maximal 2GiB (von insgesamt 4GiB) des virtuellen Adressraums zur Verfügung (siehe . Die vollen 4GiB erhält man nicht, weil das Betriebssystem im Adressraum jeden Prozesses (virtuellen) Speicher benötigt für gemeinsam genutzte DLLs, Betriebssystemfunktionen, Verwaltungsstrukturen etc. Man kann die 2GiB noch auf 4GiB erhöhen, wenn man IMAGE_FILE_LARGE_ADDRESS_AWARE aktiviert.
Am besten wäre es aber, wenn du ein ein 64-Bit-Programm auf einem 64-Bit-System verwendest.
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
Ähnliche Themen
-
HDD begrenzung
Von Private Joker im Forum HardwareAntworten: 3Letzter Beitrag: 03.03.06, 11:25 -
Zeilen-Begrenzung
Von abcxyzaaa im Forum PHPAntworten: 3Letzter Beitrag: 31.10.05, 17:50 -
Begrenzung WHERE IN
Von Fabia im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 23.11.04, 11:33 -
Wie GB-Begrenzung umgehen?
Von Moritz123 im Forum HardwareAntworten: 2Letzter Beitrag: 10.09.04, 11:54 -
Begrenzung des MC
Von Burnymc im Forum Flash PlattformAntworten: 2Letzter Beitrag: 12.06.04, 09:02





Zitieren

Login






