BOOT.INI mit/3GB
Grundsätlich macht der 3GB Switch in 32 Bit Windows nur Sinn, wenn Du mit Applikationen arbeitest die zwar Unmengen an Speicher benötigen aber ansonsten wenig von Windows wollen, sicher was GDI (Graphic Device Interface) und bestimmte Sorten von Speicherverwaltungsdescriptoren und dergleichen betrifft.
LabVIEW und auch gerade Vision gehört da absolut nicht hinein. Der 3GB Switch weist Windows an um für den Kernel nur den obersten 1GB Bereich zu reservieren so dass für den Applikationscode und Heap 3GB übrigbleibt. Das ist zudem kein zwingender Befehl sondern mehr eine Bitte.
Um das tun zu können, muss Windows aber heftig an verschiedenen eigenen Resourcenpools schrauben, indem diese signifikant eingeschränkt werden. Da kann es sehr schnell vorkommen, dass man alte, längst vergessen geglaubte Fehlermeldungen aus Windows 3.1 Tagen aus dem Kernel heraus zu sehen bekommt.
Kurz gesagt wurde dieser Switch eigentlich eingeführt um speicherhungrige Serverapplikationen wie einen Exchange Server noch etwas länger unter 32Bit Windows am Leben zu erhalten, so dass man noch ein paar hundert User hinzufügen kann, bevor der Server endgültig in die Knie geht. Serverapplikationen beschränken sich aber im allgemeinen auf sehr viel Speicherhunger den sie meist auch in grossen Blöcken anfordern, und Disk- und Netzwerk-IO.
LabVIEW und Vision wollen dagenen das grafische System und die Speicherverwaltung selber gerne etwas beanspruchen und das kann mit diesem Switch recht schnell in die Hosen gehen.
|