"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

XP auf 3GB begrenzen?

EVERMIND 11.06.2009 - 20:20 2471 17 Thread rating
Posts

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
Hi,

Ich habe in meinen Rechner 4GB Speicher verbaut, außerdem eine graka mit 2GB speicher, was mit einen 32bit system leider ziemlich idiotisch ist.

Mein frage ist ob ich xp sagen kann, das es nicht mehr als 3GB speicher verwenden darf, damit ich zumindest ~1GB graka speicher adressieren kann.

thx

flying_teapot

Undiskutant
Avatar
Registered: Jun 2000
Location: Nahe am Hotspot
Posts: 4105
ich wusste gar nicht das die adressierbarkeit des grakspeichers in direkter abhängigkeit zum OS hauptspeicher steht...

ftp.

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
Zumindest bei AGP karten wars so das die Adressierung übers OS läuft, ich glaube nicht das es bei den neueren Generationen anders ist.

chris_87

OC Addicted
Avatar
Registered: Dec 2006
Location: Pinsdorf.at
Posts: 630
GART hats auch schon zu AGP Zeiten gegeben ;-)

nfin1te

nuttiest knifenut
Avatar
Registered: May 2002
Location: Wien
Posts: 7728
Du könntest den Ram auch nützen, indem du ein Ramdrive anlegst wo du z.b. dein Pagefile drauflegst.

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
Zitat von chris_87
GART hats auch schon zu AGP Zeiten gegeben ;-)

Also hier steht

Zitat
Im Direct Memory Access Modell wird der lokale, auf der Grafikkarte befindliche Speicher (local frame buffer) als primärer Grafikspeicher benutzt. Dabei werden 3D Grafikstrukturen, z.B. Textures, im Hauptspeicher abgelegt, aber nicht direkt von dort verarbeitet. Stattdessen werden diese Daten vor dem Rendering in den lokalen Grafikkspeicher kopiert, und erst dort weiterverarbeitet. Diese Form tendiert zu langen, sequentiellen Datentransfers auf dem Adress-Datenbus. Das dazugehörende Zugriffsmodell ist vergleichbar mit einer einfach verketteten Liste aus physischen Adressen, es setzt also keinen zusammenhängenden Speicherbereich voraus.


Die Inbetriebnahme eines AGP Devices erfolgt in 3 Stufen:


Bereitstellung der benötigten Ressourcen durch POST Initialisation (BIOS)
Aktivierung der AGP Features (Betriebssystem)
Aktivierung des endgültigen Speichermanagements (Betriebssystem)
zu

1) Zuerst indentifiziert der Power On Startup Test alle Erweiterungskarten (inklusive AGP Karte), erzeugt eine konsistente Tabelle aller Systemadressen und allokiert Speicher für alle Karten. Die AGP Karte muß dabei alle benötigten Felder im PCI Konfigurationskopf ausfüllen (siehe Kapitel 6.2 der PCI Spezifikation 2.1). Die Vorgehensweise, das AGP Device über den PCI Bus initialisieren zu lassen, hat den Vorteil, daß die bestehende POST Software nicht umgeschrieben werden braucht.

zu 2) Das Betriebssystem initialisiert die AGP Features in folgender Weise:

allokiere Speicher für die Graphics Address Remapping Table (GART)
initialisiere die Address Remapping Hardware auf der AGP Karte
setze die Parameter für die Datenübertragungen zwischen Chipsatz und Karte
setze den Typ des Hauptspeichers
aktiviere die Richtlinien für die Verwaltung des AGP Speichers
zu

3) Das Memory Management ist vom Betriebssystem abhängig. Es wird deshalb hier nicht weiter darauf eingegangen.

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
Habe jetzt mal das gefunden /MAXMEM=3072 in der boot.ini
ich werde das gleich mal testen.

http://support.microsoft.com/kb/108393/de

EDIT:
ok /MAXMEM=3072 funktioniert, unter Systemeigenschaften steht jetzt genau 3GB.
Bearbeitet von evrmnd am 11.06.2009, 22:41

Turrican

Legend
Amiga500-Fan
Avatar
Registered: Jul 2002
Location: Austria,Stmk.
Posts: 23260
edit:zu langsam. wollte dasselbe schreiben, hab aber f5 vorher nicht mehr gedrückt.

Smut

takeover & ether
Avatar
Registered: Feb 2003
Location: VIE
Posts: 16828
Zitat von nfin1te
Du könntest den Ram auch nützen, indem du ein Ramdrive anlegst wo du z.b. dein Pagefile drauflegst.
also das bezweifle ich stark. an der adressierung des speichers ändert das ja nichts.

FirstBlood

Here to stay
Avatar
Registered: Jun 2000
Location: Austria
Posts: 2351

Smut

takeover & ether
Avatar
Registered: Feb 2003
Location: VIE
Posts: 16828
ah ok interessant. da wird wohl auf ein feature zurückgegriffen das nur in teureren lizenzmodellen vertreten ist. :D

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Interessantes Thema.

Zitat von EVERMIND
Also hier steht
Schon, aber mit GART (DMA) muss das OS ja nichts mehr managen, das wird dann auf HW-Ebene ausgewürfelt. Oder verstehe ich das falsch?

xtrm

social assassin
Avatar
Registered: Jul 2002
Location:
Posts: 12086
Ich will selbst von 2 auf 4 GB upgraden jetzt, und würde mal wirklich gern wissen, wie man das jetzt zu managen hat. Graka ist eine alte aber leise (;)) 8800 GTS mit 320MB. Sollte man nun maxmem setzen, damit die graka noch was bekommt, oder nimmt die sich sowieso was gebraucht wird und reduziert sich dadurch der für windows benutzbare speicher automatisch? Denn falls zweiteres, wäre dieses topic hier sowieso unnütz =).

FirstBlood

Here to stay
Avatar
Registered: Jun 2000
Location: Austria
Posts: 2351
Imho haben alle neueren Grafikkarten einen eigenen Speichercontroller verbaut.
Die Grafikkarte steuert also selbst die im Ram abgelegten Daten.
click Speicherinterface

Wenn dem nicht so wäre, würd ich mit meiner Kombination ziemlich alt aussehen :)
WinXP 32, 4GB Ram, 512MB Grafikkarte

xtrm

social assassin
Avatar
Registered: Jul 2002
Location:
Posts: 12086
Ich denk eher es geht um die adressverteilung oder?

Läuft XP-32 mit 4GB ram völlig problemlos, ohne irgendwas einstellen zu müssen? Es werden halt nicht alle 4GB zur verfügung stehen, aber ansonsten?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz