X3TC 4GT RAM Tuning (erlaubt X3TC mehr als 2GByte zu benutzen)
Moderators: timon37, Moderatoren für Deutsches X-Forum
-
- Posts: 474
- Joined: Wed, 23. Nov 05, 20:27
X3TC 4GT RAM Tuning (erlaubt X3TC mehr als 2GByte zu benutzen)
Win32 Applications wie X3TC koennen maximal 2GByte adressieren.
(eigentlich 4GByte aber das System erteilt der Application nur 2GByte)
Mit einem 64Bit Betriebssystem wie Vista 64 laesst sich diese Beschraenkung problemlos aufheben und X3TC kann dann bis 4GByte benutzen.
Dies erreciht man wie folgt:
(Dokumente sind in englisch)
X3TC 4GT RAM Tuning
Erster Schritt. Eine Sicherungskopie der X3TC.exe erstellen!
Im folgenden wird die exe, genauer der Header der exe veraendert!!! Das koennte bei spaeteren Updates eventuell probleme geben. Unbedingt das Orginal sichern und wieder herstellen vor einem Update.
Alternative:
Iich habe statt einer sicherheitskopie eine normale kopie gemacht und eine neuen namen X3TC-3GByte.exe und benutze/starte diese statt der original exe. Problem dabei: bei manchen programmen geht das nicht gut wegen der windows registrier eintraegen. Hier hingegen ging es problemlos.
Und lso gehts:
Auf diese Seite gehen
http://www.ntcore.com/exsuite.php
und den Explorer Suite herunterladen und installieren.
Danach den CFF Explorer starten (im Startmenue)
[ external image ]
Im CFF
[ external image ]
1. Die X3TC.exe file oeffnen (bzw X3TC-3GByte.exe in meinem Fall)
2. FielHeader waehlen
3. Auf dieses Feld klicken.
4. In dem Dialog Fenster, dass sich geoeffnet hat "App can handle >2gb address space" aktivieren
5. File speichern.
Danach kann X3TC auf einem 64Bit System mehr als 2GByte addressieren:
[ external image ]
Auf einem 32Bit System ist noch mehr zu tun (siehe unten!)
Dass X3TC mehr als 2GByte benutzt ist erst nach dem durchfliegen von ein paar Sektoren zu sehen. X3TC gibt den Speicher zimlich gut wieder frei und ist die meiste Zeit unter 2GByte.
Hier noch ein PDF dass diese 4GT Geschichte etwas erklaert
http://www.amd.com/us-en/assets/content ... -_6204.pdf
Fuer Windows mit 32Bit
Zusaetzlich zu der Geschichte oben muss bei einem 32Bit Windows Betriebssystem in der Boot.ini (verstecktes system file im C: hauptverzeichnis) die 3GB addess option eingeschalten werden.
Wie das gemacht wird muesst ihr selbst herausfinden.
Hier zumindest einen Link dazu:
Boot.ini /3GB switch (nur fuer 32 Bit Windows. Bei 64 Bit Windows braucht man das nicht)
http://support.microsoft.com/kb/171793/en-us
( http://technet.microsoft.com/en-us/sysi ... 63892.aspx )
Ob die ganze 4GT tuning performance bringt?
Keine Ahnung. Es kann eigentlich nur bessers ein.
Bei mir laeuft X3TC-3GByte fluessig und stabil.
Punkto Stabilitaet ist Interessant: Seit dem tuning hatte keinen einzigen X3TC Absturz mehr udn das ueber laenger Zeit. Zuvor hatte ich in weit kuerzere Spielzeit doch 2 Abstuerze!
Punkto Fluessig: Ich glaube da gibt es einen Unterschied nach etwas laengerem Spielen ohne unterbruch... die performance brach mir in X3TC dann dochmal ein. Seit dem tuening geschah das nie mehr.
Mein System:
Vista 64
Intel quad core q6600
8 GB RAM
Nvidia Geforce 8800GTX
(eigentlich 4GByte aber das System erteilt der Application nur 2GByte)
Mit einem 64Bit Betriebssystem wie Vista 64 laesst sich diese Beschraenkung problemlos aufheben und X3TC kann dann bis 4GByte benutzen.
Dies erreciht man wie folgt:
(Dokumente sind in englisch)
X3TC 4GT RAM Tuning
Erster Schritt. Eine Sicherungskopie der X3TC.exe erstellen!
Im folgenden wird die exe, genauer der Header der exe veraendert!!! Das koennte bei spaeteren Updates eventuell probleme geben. Unbedingt das Orginal sichern und wieder herstellen vor einem Update.
Alternative:
Iich habe statt einer sicherheitskopie eine normale kopie gemacht und eine neuen namen X3TC-3GByte.exe und benutze/starte diese statt der original exe. Problem dabei: bei manchen programmen geht das nicht gut wegen der windows registrier eintraegen. Hier hingegen ging es problemlos.
Und lso gehts:
Auf diese Seite gehen
http://www.ntcore.com/exsuite.php
und den Explorer Suite herunterladen und installieren.
Danach den CFF Explorer starten (im Startmenue)
[ external image ]
Im CFF
[ external image ]
1. Die X3TC.exe file oeffnen (bzw X3TC-3GByte.exe in meinem Fall)
2. FielHeader waehlen
3. Auf dieses Feld klicken.
4. In dem Dialog Fenster, dass sich geoeffnet hat "App can handle >2gb address space" aktivieren
5. File speichern.
Danach kann X3TC auf einem 64Bit System mehr als 2GByte addressieren:
[ external image ]
Auf einem 32Bit System ist noch mehr zu tun (siehe unten!)
Dass X3TC mehr als 2GByte benutzt ist erst nach dem durchfliegen von ein paar Sektoren zu sehen. X3TC gibt den Speicher zimlich gut wieder frei und ist die meiste Zeit unter 2GByte.
Hier noch ein PDF dass diese 4GT Geschichte etwas erklaert
http://www.amd.com/us-en/assets/content ... -_6204.pdf
Fuer Windows mit 32Bit
Zusaetzlich zu der Geschichte oben muss bei einem 32Bit Windows Betriebssystem in der Boot.ini (verstecktes system file im C: hauptverzeichnis) die 3GB addess option eingeschalten werden.
Wie das gemacht wird muesst ihr selbst herausfinden.
Hier zumindest einen Link dazu:
Boot.ini /3GB switch (nur fuer 32 Bit Windows. Bei 64 Bit Windows braucht man das nicht)
http://support.microsoft.com/kb/171793/en-us
( http://technet.microsoft.com/en-us/sysi ... 63892.aspx )
Ob die ganze 4GT tuning performance bringt?
Keine Ahnung. Es kann eigentlich nur bessers ein.
Bei mir laeuft X3TC-3GByte fluessig und stabil.
Punkto Stabilitaet ist Interessant: Seit dem tuning hatte keinen einzigen X3TC Absturz mehr udn das ueber laenger Zeit. Zuvor hatte ich in weit kuerzere Spielzeit doch 2 Abstuerze!
Punkto Fluessig: Ich glaube da gibt es einen Unterschied nach etwas laengerem Spielen ohne unterbruch... die performance brach mir in X3TC dann dochmal ein. Seit dem tuening geschah das nie mehr.
Mein System:
Vista 64
Intel quad core q6600
8 GB RAM
Nvidia Geforce 8800GTX
-
- Posts: 192
- Joined: Thu, 5. Feb 04, 15:16
habs auch mal getestet bei mir lief dann auch alles besser hab 4 Gig Ram aber als dann 3,7 gig benutzt wurden hatte ich probleme mit der Grafischen Darstellung die sonst noch nie da waren das mit dem Speicher allein scheint nicht das Problem zu sein der Lädt in jedem Sektor den du anfliegen willst mehr in den Speicher er löscht den dann aber scheinbar nicht wieder ! und wenn er fast voll ist ist Schicht da gehts nicht mehr
aber ich bedanke mich ebenfalls !
PS : spiele es jetzt unter Win XP 64 da gibts nur hin und wieder nen CTD sonst läuft alles
aber ich bedanke mich ebenfalls !
PS : spiele es jetzt unter Win XP 64 da gibts nur hin und wieder nen CTD sonst läuft alles
-
- Posts: 704
- Joined: Thu, 6. May 04, 17:48
Das Problem wird sein, dass Windows 1 GB für sich braucht (deswegen auch der 3 GB Switch bei 32 Bit) Es könnte helfen, wenn Du die Auslagerungsdatei vergrößerst und wenn Du da eine feste Größe einstellst, geht die auch was flotter, weil die Dynamik rausfällt...Bastler wrote:habs auch mal getestet bei mir lief dann auch alles besser hab 4 Gig Ram aber als dann 3,7 gig benutzt wurden hatte ich probleme mit der Grafischen Darstellung die sonst noch nie da waren das mit dem Speicher allein scheint nicht das Problem zu sein der Lädt in jedem Sektor den du anfliegen willst mehr in den Speicher er löscht den dann aber scheinbar nicht wieder ! und wenn er fast voll ist ist Schicht da gehts nicht mehr
aber ich bedanke mich ebenfalls !
PS : spiele es jetzt unter Win XP 64 da gibts nur hin und wieder nen CTD sonst läuft alles
Um den Speicher zu leeren reicht es, zu speichern, ins Hauptmenü und dann wieder laden.
-
- Posts: 474
- Joined: Wed, 23. Nov 05, 20:27
3.7 Giga? Wie bekommst du dass denn hin?
Ist das in total? Wenn ja moeglicherweise belegt was anderes deinen speicher. Achte mal darauf was X3TC alleine belegt. (process tap)
Das hoechtse dass ich in X3TC alleine bisher gesehen habe war bei mir
2.4GByte und es hat den speicher jeweils schnell wieder abgebaut eigentlich nach jedem andocken.
Ist das in total? Wenn ja moeglicherweise belegt was anderes deinen speicher. Achte mal darauf was X3TC alleine belegt. (process tap)
Das hoechtse dass ich in X3TC alleine bisher gesehen habe war bei mir
2.4GByte und es hat den speicher jeweils schnell wieder abgebaut eigentlich nach jedem andocken.
-
- Posts: 99
- Joined: Thu, 18. Mar 04, 22:54
Unabhängig von den Problemen anderer User läuft das Spiel bei mir seit der Anpassung der Programmdatei deutlich schneller. Einen riesen Geschwindigkeitsschub merke ich insbesondere beim Sprung in ein neues System.
Während vor der Anpassung der Datei das Laden eines neuen Sektors bis zu 45 Sekunden gedauert hat, braucht das Spiel jetzt nur noch max 10 Sek.. Außerdem gehen die FPS nicht mehr unter 60. Selbst bei Sinza 10 geht es auf min. 30 runter.
Keine Ahnung ob das 3,7 GB Problem bei mir auch auftreten wird. Hab noch nicht lange genug gespielt um das testen zu können. Bisher war mein maximal belegter Arbeitsspeicher bei insgesamt 73% lt. Systemmonitor der Logitech G15.
Wen es interessiert. Hier meine Systemdaten:
Core2Quad Q6600 @ 2,7 GHz (FSB 300MHz)
4GB DDR2 @750 MHz
NVidia GeForce 8800 GTX (768 MB)
Windows Vista Ultimate 64 Bit Edition
Während vor der Anpassung der Datei das Laden eines neuen Sektors bis zu 45 Sekunden gedauert hat, braucht das Spiel jetzt nur noch max 10 Sek.. Außerdem gehen die FPS nicht mehr unter 60. Selbst bei Sinza 10 geht es auf min. 30 runter.
Keine Ahnung ob das 3,7 GB Problem bei mir auch auftreten wird. Hab noch nicht lange genug gespielt um das testen zu können. Bisher war mein maximal belegter Arbeitsspeicher bei insgesamt 73% lt. Systemmonitor der Logitech G15.
Wen es interessiert. Hier meine Systemdaten:
Core2Quad Q6600 @ 2,7 GHz (FSB 300MHz)
4GB DDR2 @750 MHz
NVidia GeForce 8800 GTX (768 MB)
Windows Vista Ultimate 64 Bit Edition
Playing on Intel Core2Quad Q6600 @ 2,70 GHz; nForce 6 Ultra-Chipset ; 4x2GB DDR2-1066MHz ECC; 2x 500GB SATAII RAID 0, 2x 160GB SATA / RAID0; MSI GF8800GTX / 768MB
So entert Speedcoder! (TEIL2)
So entert Speedcoder! (TEIL2)
-
- Posts: 99
- Joined: Thu, 18. Mar 04, 22:54
Ja kann man. Steht doch im ersten Beitrag. Allerdings musst du bei der "nicht" 64-Bit-Version von XP an die Anpassung der Boot.Ini denken.
Playing on Intel Core2Quad Q6600 @ 2,70 GHz; nForce 6 Ultra-Chipset ; 4x2GB DDR2-1066MHz ECC; 2x 500GB SATAII RAID 0, 2x 160GB SATA / RAID0; MSI GF8800GTX / 768MB
So entert Speedcoder! (TEIL2)
So entert Speedcoder! (TEIL2)
-
- Posts: 200
- Joined: Thu, 22. Apr 04, 10:25
-
- Posts: 11
- Joined: Mon, 20. Oct 08, 14:14
Wenn du kein 64-bit Chipset hast (z.B. Santa Rosa Plattform), helfen dir keine Tweaks am Betriebssystem. So ist es kein Wunder, das nicht alle von dem Tipp profitieren können. Die Chipsets müssen 64bit Adressierung unterstützen. Viele Systeme haben eine 64-bit CPU mit 32-bit Chipsets.
Die Hardware ordnet den Speicher der Grafikkarte (und andere Karten) zu dem adressierbaren physischen Speicher dazu und so bleibt weniger für das Betriebssystem RAM übrig. Wenn du also volle 4 GB RAM istalliert, wird der Teil, der mit dem MMIO in Konflikt ist, einfach nicht benutzt.
Das heisst, die können 64-bit code ausführen und 64-bit virtuellen Speicher ansprechen, die können immer noch nicht mehr als 4 GB RAM adresssieren, minus ungefähr 0.75 GB MMIO; macht also 3.2GB benutzbares RAM.
Aber es kommt noch schlimmer: Wenn du eine High End Grafikkarte mit 1GB VRAM benutzt, wird das zusätzliche MMIO zu einem noch größeren Problem. Das benutzbare RAM sinkt auf rund 2.3GB.
Man ist das schwierig zu erklären. Ich hoffe, ich habe es verständlich geschafft.
Gruß,
MacRadge
Die Hardware ordnet den Speicher der Grafikkarte (und andere Karten) zu dem adressierbaren physischen Speicher dazu und so bleibt weniger für das Betriebssystem RAM übrig. Wenn du also volle 4 GB RAM istalliert, wird der Teil, der mit dem MMIO in Konflikt ist, einfach nicht benutzt.
Das heisst, die können 64-bit code ausführen und 64-bit virtuellen Speicher ansprechen, die können immer noch nicht mehr als 4 GB RAM adresssieren, minus ungefähr 0.75 GB MMIO; macht also 3.2GB benutzbares RAM.
Aber es kommt noch schlimmer: Wenn du eine High End Grafikkarte mit 1GB VRAM benutzt, wird das zusätzliche MMIO zu einem noch größeren Problem. Das benutzbare RAM sinkt auf rund 2.3GB.
Man ist das schwierig zu erklären. Ich hoffe, ich habe es verständlich geschafft.
Gruß,
MacRadge
-
- Posts: 407
- Joined: Mon, 18. Oct 04, 16:18
-
- Posts: 11
- Joined: Mon, 20. Oct 08, 14:14
-
- Posts: 298
- Joined: Wed, 6. Nov 02, 20:31
Evt. hilfe für 64 bit nutzer
Hallöchen,
hatte gerade mal wieder einen dieser komischen ausfälle wo man in einem Sektor auf einmal nur noch standbilder kriegt. Diesmal in Erzgürtel. Dabei fiel mir auf das während dessen der speicherverbrauch immer von 44 auf 48 % hochzählte und wieder auf 44 fiel. Daher hab ich mal in der exe ein flag gesetzt das er bis zu 4 gb nutzen darf statt nur 2. Wenn meine beobachtung stimmt ist der speicher verbrauch nun um ca. 10 % gestiegen aber ich hatte keine standbilder mehr seither. Wer das selber mal testen will http://ntcore.com/4gb_patch.php .
Allerdings sollte das nur auf systemem mit sehr viel hauptspeicher gemacht werden, weil dem prog zu erlauben mehr speicher zu benutzen, aber denselbigen nicht zu haben wäre äuserst übel. Bei mir sind 8 gb installiert, und ich denke wer weniger als 6 hat sollte das nicht machen.
cu
welpi
hatte gerade mal wieder einen dieser komischen ausfälle wo man in einem Sektor auf einmal nur noch standbilder kriegt. Diesmal in Erzgürtel. Dabei fiel mir auf das während dessen der speicherverbrauch immer von 44 auf 48 % hochzählte und wieder auf 44 fiel. Daher hab ich mal in der exe ein flag gesetzt das er bis zu 4 gb nutzen darf statt nur 2. Wenn meine beobachtung stimmt ist der speicher verbrauch nun um ca. 10 % gestiegen aber ich hatte keine standbilder mehr seither. Wer das selber mal testen will http://ntcore.com/4gb_patch.php .
Allerdings sollte das nur auf systemem mit sehr viel hauptspeicher gemacht werden, weil dem prog zu erlauben mehr speicher zu benutzen, aber denselbigen nicht zu haben wäre äuserst übel. Bei mir sind 8 gb installiert, und ich denke wer weniger als 6 hat sollte das nicht machen.
cu
welpi
Das Leben ist entscheidung!
Der Tod ist entschieden!
System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)
Der Tod ist entschieden!
System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)
-
- Posts: 190
- Joined: Wed, 18. Oct 06, 15:05
das ist doch das Selbe wie hier in grün
http://80.237.211.54/viewtopic.php?t=21 ... orer+suite
http://80.237.211.54/viewtopic.php?t=21 ... orer+suite
-
- Posts: 457
- Joined: Sat, 10. Dec 05, 11:20
fast das selbe, das eine vom TE ist ein tool, das all die schritte automatisch macht, die in deinem link beschrieben werdenDubinator wrote:das ist doch das Selbe wie hier in grün
http://80.237.211.54/viewtopic.php?t=21 ... orer+suite
-
- Posts: 298
- Joined: Wed, 6. Nov 02, 20:31
den andeen topic hab ich übersehen. Aber das tool is einfacher von der bedienung her. Aber bringt tatsächlich was. X3tc als eche 64 bit anwendung wäre natürlich noch cooler
Das Leben ist entscheidung!
Der Tod ist entschieden!
System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)
Der Tod ist entschieden!
System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)
-
- Posts: 3463
- Joined: Sun, 28. Sep 03, 16:23
-
- Posts: 298
- Joined: Wed, 6. Nov 02, 20:31
habs grad mal im taskmanager gecheckt weil ich bei 63 % Speicherauslastung war. Im sektor erzgürtel wo ich 4 minen und 1 komplex sowie meine argonflotte habe, hat x3tc 2,4 gb hauptspeicher belegt.
Spaßeshalber hab ich mal meinen rechner auf 4 gb runtergerüstet. Wenn ich dann x3tc mit dem 4 gb patch starte fällt die performance unglaublich, weil er dauernd pagen muß. Mit 8 gb und keinem pagefile läuft es dafür um einiges besser und stabiler.
Trotzdem hatte ich inzwischen einmal wieder den Standbildeffekt in einem sektor. Scheint das X3tc noch einen speicherfehler oder bug hat. Man sieht im g15 display das immer 3 % des hauptspeichers hochgezählt werden und dann wieder wegfallen. Das geht anscheinend endlos so, hab mal 10 min gewartet..immer einzelbilder.. dann hab ich das spiel wieder mit alt-f4 beendet.
Spaßeshalber hab ich mal meinen rechner auf 4 gb runtergerüstet. Wenn ich dann x3tc mit dem 4 gb patch starte fällt die performance unglaublich, weil er dauernd pagen muß. Mit 8 gb und keinem pagefile läuft es dafür um einiges besser und stabiler.
Trotzdem hatte ich inzwischen einmal wieder den Standbildeffekt in einem sektor. Scheint das X3tc noch einen speicherfehler oder bug hat. Man sieht im g15 display das immer 3 % des hauptspeichers hochgezählt werden und dann wieder wegfallen. Das geht anscheinend endlos so, hab mal 10 min gewartet..immer einzelbilder.. dann hab ich das spiel wieder mit alt-f4 beendet.
Das Leben ist entscheidung!
Der Tod ist entschieden!
System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)
Der Tod ist entschieden!
System: AW 18 / 4900MQ / GTX780m SLI 4 GB / 16 GB 1600 MHz RAM / 80 GB Intel MSATA Cache mit 750 GB WD / BD-DVD RW / BT / WLAN / Win 8 Pro 64 Bit / Panasonic UJ-260 BD-RW Brenner Extern / Dell U3011 (2560x1600) / Samsung Syncmaster 245B (1920x1200)
-
- Posts: 197
- Joined: Thu, 17. Nov 05, 18:08
-
- Posts: 190
- Joined: Wed, 18. Oct 06, 15:05