Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Begrenzung von 1,8 gb deaktivieren?
- Ersteller tiga05
- Erstellt am
Gohst
Commander
- Registriert
- Nov. 2005
- Beiträge
- 2.561
Eine 32 Bit Anwendung kann nur ca. 1.8 GB Adressieren.
Ich bin jedoch der Meinung, dass man mit mehrere Threades etc. dennoch mehr könnte.
Leider habe ich zuwenig Erfahrung mit Programmieren etc. um das dann mit 100% Sicherheit zu sagen.
Ich meine einfach gehört zu haben, 1.8 GB PRO THREAD.
Ich bin jedoch der Meinung, dass man mit mehrere Threades etc. dennoch mehr könnte.
Leider habe ich zuwenig Erfahrung mit Programmieren etc. um das dann mit 100% Sicherheit zu sagen.
Ich meine einfach gehört zu haben, 1.8 GB PRO THREAD.
cyrezz
Rear Admiral
- Registriert
- Jan. 2004
- Beiträge
- 5.425
Eine 32Bit Anwendung kann eben nur bis zu 2 GB addressieren. Man kann ihr aber diese Hürde nehmen, das Programm heißt CFF Explorer. Dort lädt man die .exe die für den Start/Bearbeitung der Software nötig ist, dann klickt man sich wie folgt durch:
Nt Headers -> File Header -> rechts dann Characteristics "Click here" -> App can handle >2GB address space und dann die Datei speichern (WICHTIG, VORHER KOPIE ANFERTIGEN!!!).
Jetzt können z.B. Bildbearbeitungsprogramme, die nicht 64Bit sind, schneller arbeiten mit großen Bilddateien. Auch Spiele wie STALKER oder SupCom (nicht das Add-on, hier ist es von Haus aus so) profitieren davon, da dann wie bei STALKER Nachladeruckler minimiert bis entfernt werden und SupCom nicht mehr bei großen Karten, vielen Einheiten und vielen KIs abstürzt. Jedoch mag nicht jedes Spiel/Software einen solchen Eingriff. Es kann dazu kommen, dass im MP das Spiel aufeinmal sagt, es sei eine andere Version wie die der Mitspieler etc. Dann kann man diesen Kniff nicht verwenden.
Nt Headers -> File Header -> rechts dann Characteristics "Click here" -> App can handle >2GB address space und dann die Datei speichern (WICHTIG, VORHER KOPIE ANFERTIGEN!!!).
Jetzt können z.B. Bildbearbeitungsprogramme, die nicht 64Bit sind, schneller arbeiten mit großen Bilddateien. Auch Spiele wie STALKER oder SupCom (nicht das Add-on, hier ist es von Haus aus so) profitieren davon, da dann wie bei STALKER Nachladeruckler minimiert bis entfernt werden und SupCom nicht mehr bei großen Karten, vielen Einheiten und vielen KIs abstürzt. Jedoch mag nicht jedes Spiel/Software einen solchen Eingriff. Es kann dazu kommen, dass im MP das Spiel aufeinmal sagt, es sei eine andere Version wie die der Mitspieler etc. Dann kann man diesen Kniff nicht verwenden.
T
tschosi
Gast
[Klugscheißmodus an]
Aaalso, 32bit Programme können per default 2GB Ram addressieren. Da ändert sich auch nix dran durch das erzeugen von Threads, da die Verwaltung des Speichers normalerweise vom Vaterprozeß aus geht bzw durch diesen Übernommen wird.
Es besteht die Möglichkeit beim Kompilieren eines Programms/Software ein spezielles Flag zu setzen. Damit können dann auch 32bit Programme bis zu 3GB Ram verwenden. Das setzt aber zusätzlich voraus, das in den Startparametern von Windows diese Option aktiviert wird (3GB Switch).
Es gibt die Möglichkeit per Hex-Editor in der EXE des Programms einen Wert zu verändern damit 3GB Ram verwendet werden könnten. Das ist IMHO aber gefährlich, da bei der Verwendung der so veränderten EXE Nebenwirkungen auftreten können, die u.U. das Dateisystem Irreparabel beschädigen (selber erlebt im Job).
Microsoft selbst empfiehlt die Option mit 3GB Switch / Kompiler nicht zu verwenden ...
[/Klugscheißmodus aus]
Aaalso, 32bit Programme können per default 2GB Ram addressieren. Da ändert sich auch nix dran durch das erzeugen von Threads, da die Verwaltung des Speichers normalerweise vom Vaterprozeß aus geht bzw durch diesen Übernommen wird.
Es besteht die Möglichkeit beim Kompilieren eines Programms/Software ein spezielles Flag zu setzen. Damit können dann auch 32bit Programme bis zu 3GB Ram verwenden. Das setzt aber zusätzlich voraus, das in den Startparametern von Windows diese Option aktiviert wird (3GB Switch).
Es gibt die Möglichkeit per Hex-Editor in der EXE des Programms einen Wert zu verändern damit 3GB Ram verwendet werden könnten. Das ist IMHO aber gefährlich, da bei der Verwendung der so veränderten EXE Nebenwirkungen auftreten können, die u.U. das Dateisystem Irreparabel beschädigen (selber erlebt im Job).
Microsoft selbst empfiehlt die Option mit 3GB Switch / Kompiler nicht zu verwenden ...
[/Klugscheißmodus aus]
- Registriert
- Sep. 2008
- Beiträge
- 1.190
....das Dateisystem Irreparabel beschädigen....
Du meinst ich zerhaue mir damit mein NTFS-Dateisystem so das ich Windows neuinstallieren muss?
T
tschosi
Gast
unter Umständen. Wenn die EXE nicht Explizit mit dem 3GB Switch Kompiliert worden ist, und man die nachträglich patched können unerwünschte Nebenwirkungen auftreten.
Da wird dir dann auch niemand Support Leisten können ...
Da wird dir dann auch niemand Support Leisten können ...
HisN
Fleet Admiral
- Registriert
- Nov. 2005
- Beiträge
- 84.581
Der Editor nennt sich CFF Explorer wie Cyrezz schon erwähnt hat.
Und man kann es teilweise abschalten indem man das LAA-Flag setzt. Die Frage ist nur: Wie kann ein Programm das mehr an Speicher auch nutzen, wenn es dafür nicht programmiert wurde?.
Mir fallen nur zwei Beispiele ein bei denen das ging.
Supreme Commander und Gothic3

Bei G3 klappte das ganz gut, Supreme Commander hat irgendwie kein Limit gesehen und ist kompromisslos abgestürzt sobald die 3,6GB voll waren :-)
Und man kann es teilweise abschalten indem man das LAA-Flag setzt. Die Frage ist nur: Wie kann ein Programm das mehr an Speicher auch nutzen, wenn es dafür nicht programmiert wurde?.
Mir fallen nur zwei Beispiele ein bei denen das ging.
Supreme Commander und Gothic3
Bei G3 klappte das ganz gut, Supreme Commander hat irgendwie kein Limit gesehen und ist kompromisslos abgestürzt sobald die 3,6GB voll waren :-)
HisN
Fleet Admiral
- Registriert
- Nov. 2005
- Beiträge
- 84.581
Das Bild hab ich gemacht, ist allerdings schon älter wie man am Prozessor sieht. Den gibts schon länger nicht mehr.
Stalker hat das LAA-Flag von Hause aus gesetzt. Einige Software-Entwickler denken mit^^
Aber wenn sie das Streaming-Fenster nicht groß genug machen ruckelt es nun mal beim betreten einer neuen Zelle. Und eine manuelle Möglichkeit die Zellen zu vergrößern hab ich bei Stalker noch nicht gefunden :-(
Stalker hat das LAA-Flag von Hause aus gesetzt. Einige Software-Entwickler denken mit^^
Aber wenn sie das Streaming-Fenster nicht groß genug machen ruckelt es nun mal beim betreten einer neuen Zelle. Und eine manuelle Möglichkeit die Zellen zu vergrößern hab ich bei Stalker noch nicht gefunden :-(
- Registriert
- Sep. 2008
- Beiträge
- 1.190
...wenn sie das Streaming-Fenster nicht groß genug machen ruckelt es nun mal beim betreten einer neuen Zelle...
Streamingfenster? Zelle? Was ist denn das?
HisN
Fleet Admiral
- Registriert
- Nov. 2005
- Beiträge
- 84.581
Naja, wenn Du in einem Game rumrennst das nicht aus Leveln aufgebaut ist, sondern "frei" begehbar ist, dann ist doch klar dass die Menge an Daten die das braucht nicht in die 1.8GB Speicher die man hat reinpassen (neben das Hauptprogramm). Also unterteilt man die Welt in kleine Zellen die z.b. bei Stalker immer etwa 100 Schritte in alle Richtungen groß sind, und wenn man die gelaufen ist wird die nächste Zelle die man betritt nachgeladen. Das sind die lustigen Ruckler die Du bei Stalker ständig beim laufen hast.
Wenn man die Zellen jetzt z.b. (bei Gothic ging das in älteren Versionen) einfach auf 1000 Schritte vergrößert weil genug Speicher da ist, dann hat man 10x weniger Nachlade-Ruckler. So einfach ist das.
Es gibt auch Games bei denen das deutlich besser gelöst ist, wo man den Übergang zwischen den Zellen gar nicht merkt, aber die sind meist deutlich aktueller als die olle Stalker-Engine. Und das nachladen der Daten während man durch die Welt läuft nennt sich Streaming :-) Wie bei Videos.
Wenn man die Zellen jetzt z.b. (bei Gothic ging das in älteren Versionen) einfach auf 1000 Schritte vergrößert weil genug Speicher da ist, dann hat man 10x weniger Nachlade-Ruckler. So einfach ist das.
Es gibt auch Games bei denen das deutlich besser gelöst ist, wo man den Übergang zwischen den Zellen gar nicht merkt, aber die sind meist deutlich aktueller als die olle Stalker-Engine. Und das nachladen der Daten während man durch die Welt läuft nennt sich Streaming :-) Wie bei Videos.
Ähnliche Themen
- Antworten
- 30
- Aufrufe
- 1.884
- Antworten
- 8
- Aufrufe
- 1.032
- Antworten
- 15
- Aufrufe
- 2.374
- Antworten
- 2
- Aufrufe
- 988
- Antworten
- 8
- Aufrufe
- 1.254