Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : SP2/NX Performance mit 32Bit Prozessoren


HeldImZelt
2004-08-09, 16:16:00
Das System erscheint mir unter gewissen Bedingungen langsamer geworden zu sein, z.B. der Zoom Player reagiert nicht mehr so flink wie vorher. Überhaupt scheint Multitasking grundsätzlich darunter zu leiden. Seit ich das NoExecution Feature ausgeschaltet habe, meine ich sei alles wieder beim alten...
Wie ist das bei euch?

NX ausschalten:
boot.ini -> '/noexecute=optin' ersetzen durch '/execute'

Hat keine Wirkung bei 64Bit Prozessoren. Dort sollte das Problem aber auch nicht auftreten...

Wie kann ich erkennen, ob die Datenausführungsverhinderung auf dem Computer zur Verfügung steht?
Klicken Sie zum Öffnen der Systemeigenschaften auf Start, zeigen Sie auf Einstellungen, klicken Sie auf Systemsteuerung, und doppelklicken Sie dann auf System.
Klicken Sie auf die Registerkarte Erweitert, und klicken Sie unter Leistung auf Einstellungen.
Klicken Sie auf die Registerkarte Dateiausführungsverhinderung. say hello to tcpa...

Sephiroth
2004-08-09, 17:16:24
Das System erscheint mir unter gewissen Bedingungen langsamer geworden zu sein, z.B. der Zoom Player reagiert nicht mehr so flink wie vorher. Überhaupt scheint Multitasking grundsätzlich darunter zu leiden. Seit ich das NoExecution Feature ausgeschaltet habe, meine ich sei alles wieder beim alten...
Wie ist das bei euch?

NX ausschalten:
boot.ini -> '/noexecute=optin' ersetzen durch '/execute'

Hat keine Wirkung bei 64Bit Prozessoren. Dort sollte das Problem aber auch nicht auftreten...

say hello to tcpa...
875352 - Detailed description of the data execution prevention feature in Windows XP SP2 (http://support.microsoft.com/default.aspx?scid=kb;en-us;875352) und Boot Parameter Reference (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ddtools/hh/ddtools/BootIni_aff45176-bd02-43cf-9895-c212fa392de2.xml.asp)

Ich weis nicht wieviel das nun mit TCPA im engeren Sinne zu tun, denke aber das NX-Feature hat damit wenig zu tun.

Leistungsmäßig hab ich noch nicht verglichen, reboote immer nur wenn ich muß ;)

P.S.
Data Execution Prevention (DEP) (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/data_execution_prevention.asp)

ShadowXX
2004-08-09, 20:47:02
hmmm....sollte es nicht zum ausschalten des nx-Features reichen, wenn man bis auf /fastdetect alles aus der Zeile löscht???

Aber noch was ganz anderes:
Warum zum Teufel braucht das nx-Feature den /pae switch???

Inwieweit wird der Speicherzugriff durch diesen switch geändert, speziell, wenn man nicht mehr als 4GB Mem hat??

Könnte es nicht wirklich sein, das durch das Zuschalten von pae das OS (bzw. der Speicherzugriff) langsamer wird??

(Ehrlich gesagt habe ich mich noch nicht grossartig damit auseinandergesetzt, wie Windows mit pae reagiert bzw. sein Speichermodell ändert)

Endorphine
2004-08-09, 21:28:43
NX/XD-Support gibt's nur im PAE-Modus in WinNT32. Irgendwo müssen ja die zusätzlichen Adressbits hergenommen werden.

Zool
2004-08-10, 07:20:43
Um die neuen NX-Register zu schalten bedarf es sicher einiger Taktzyklen, aber bei den vielen Wartezyklen, die eine CPU sowieso dauernd einlegt, dürfte man das nicht mal in Multitasking-Benchmarks bemerken.
PAE-Speicher-Zugriff ist schon deutlich langsamer als der Zugriff auf die normalen 4GB. In keinen Desktop-PC befinden sich mehr als 4GB, deshalb ist auch dieses Speicherswapping durch PAE nicht nötig. Das die NX/XD-Register hinter den PAE-Registern stecken, sollte nichts an der Geschwindigkeit ausmachen. Schließlich wird ja kein PAE-Speicher gekachelt.

Chris1337
2004-08-26, 19:45:56
Ich hab nen Athlon XP 2400+ und habe auch noch das /NoExecute=OptIn so drin stehen.
Sollte ich das auf /Execute=OptIn ändern?
Wenn ja, was bringt mir das genau??

Sephiroth
2004-08-26, 19:59:27
Marlboro']Ich hab nen Athlon XP 2400+ und habe auch noch das /NoExecute=OptIn so drin stehen.
Sollte ich das auf /Execute=OptIn ändern?
Wenn ja, was bringt mir das genau??
Wenn, dann "/Execute". Was es bringt? Es deaktiviert die Software-Lösung des NX-Features und beseitigt so mögliche Probleme die dadurch entstehen (siehe Dr.DivX).

Chris1337
2004-08-26, 20:05:05
Axo, also juckt's mich eh net...

Gast
2004-10-08, 00:48:45
Und was bedeuten die ganzen Anhängsel hinter /execute oder /noexecute?

Z. B. /execute=alwaysoff ist auch sehr populär und was hat es mit dem optin auf sich?

mapel110
2004-10-08, 01:12:53
Und was bedeuten die ganzen Anhängsel hinter /execute oder /noexecute?

Z. B. /execute=alwaysoff ist auch sehr populär und was hat es mit dem optin auf sich?



875352 - Detailed description of the data execution prevention feature in Windows XP SP2 (http://support.microsoft.com/default.aspx?scid=kb;en-us;875352)

Gast
2004-10-08, 02:47:47
Hm, kann mir aber mal bitte jemand den Unterschied zwischen /execute und /execute=alwaysoff oder gar /noexecute=alwaysoff erklären :-)

Sephiroth
2004-10-08, 15:18:09
Auf http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2mempr.mspx ist DEP auch noch mal erklärt und am Ende eine Tabelle mit den Utnerschieden der Paramter.
Wo nun bei /Execute und /NoExecute=AlwaysOff der unterschied liegt, frag ich mich allerdings auch. Beides schaltet auf jedenfall DEP aus ;)

Nachtrag (Jahre später und obiger link führt inzwischen zu einer anderen Seite):
/execute
The /execute parameter disables Data Execution Prevention (DEP) and Physical Address Extension (PAE).
Note DEP is a highly effective security feature. Do not disable DEP unless you have no other alternative.
Note The /execute parameter is supported in in Windows Server 2003 with SP1 to disable both DEP and PAE . To disable DEP and PAE in Windows XP with Service Pack 2 (SP2), Windows Vista, use /noexecute=alwaysoff. For more information, see /noexecute.
For more information about using the /execute parameter and the other parameters that affect DEP configuration, see Boot Parameters to Configure DEP and PAE (http://msdn.microsoft.com/en-us/library/aa468629.aspx).

/noexecute=AlwaysOff
Disables DEP. Attempts to enable DEP selectively are ignored.
On Windows XP with SP2, this subparameter also disables Physical Address Extension (PAE). This subparameter does not disable PAE on Windows Server 2003 with SP1.

-----

On Windows XP, the /execute parameter has the same effect as the /noexecute=alwaysoff and noexecute=alwaysoff /nopae parameters; they all disable both DEP and PAE.


Source: Boot Parameters to Configure DEP and PAE (http://msdn.microsoft.com/en-us/library/aa468629.aspx)

MechWOLLIer
2004-10-08, 15:45:40
Mhm, also ich habe zur Zeit das NX-Bit aktiv und ich spüre keinen Geschwindigkitsverlust, auch nicht bei Multithreading.
Hab mal den Zoom_player angetestet und er reagiert imo genauso wie vorher.

Gast
2004-10-08, 21:02:57
Was hat es eigentrlich mit diesem PAE Mode zu tun, der in diesem Zusammenhang immer wieder genannt wird?

Ich bin erstaunt bisher noch nie davon gehört zu haben...

Sephiroth
2004-10-10, 01:56:53
Was hat es eigentrlich mit diesem PAE Mode zu tun, der in diesem Zusammenhang immer wieder genannt wird?

Ich bin erstaunt bisher noch nie davon gehört zu haben...
Endo hat es oben schon kurz angedeutet ...

P3D hat vorhin einen neuen Artikel über AMDs NX-Bit Feature veröffentlicht, bei dem natürlich auch auf den PAE Modus eingeganen wird - den sollte man sich mal durchlesen.
http://www.planet3dnow.de/artikel/diverses/nx/

mapel110
2004-10-10, 01:59:29
Endo hat es oben schon kurz angedeutet ...

P3D hat vorhin einen neuen Artikel über AMDs NX-Bit Feature veröffentlicht, bei dem natürlich auch auf den PAE Modus eingeganen wird - den sollte man sich mal durchlesen.
http://www.planet3dnow.de/artikel/diverses/nx/

den Artikel nehmen wir am besten mit in den SP2 Sticky auf. :)

Poster023
2005-04-06, 14:43:00
/NOEXECUTE=AlwaysOff schalten die DEP bei 32bit Windows aus, unabhängig davon ob die CPU es untertützt oder nicht, wobei hier noch /PAE und /NOPAE bei 64bit CPUs eine Rolle spielt.

/NOEXECUTE=OptIn bewirkt, das DEP nur Systemdateien überwacht und Anwendungen, die in der OptIn Liste stehen.

/NOEXECUTE=AlwaysOff scheint die einzige Möglichkeit zu sein, DEP bei 64bit Windows auf einer 64bit CPU, die DEP unterstützt, abzuschalten, solange nicht /PAE verwendet wird. /EXECUTE ist hier generell wirkungslos

/noexecute=OptOut bewirkt, das DEP Systemdateien überwacht mit Ausnahme von Anwendungen, die in der OptOut Liste stehen

/NOEXECUTE bewirkt, das der Ausführungsschutz (DEP) für das gesamte System aktiviert wird, aber er kann jedoch für einzelne Anwendung deaktiviert werden.

Quelle : http://www.winfuture-forum.de/index.php?showtopic=19405

Sephiroth
2005-04-06, 19:50:05
/NOEXECUTE=AlwaysOff schalten die DEP bei 32bit Windows aus, unabhängig davon ob die CPU es untertützt oder nicht, wobei hier noch /PAE und /NOPAE bei 64bit CPUs eine Rolle spielt.

/NOEXECUTE=OptIn bewirkt, das DEP nur Systemdateien überwacht und Anwendungen, die in der OptIn Liste stehen.

/NOEXECUTE=AlwaysOff scheint die einzige Möglichkeit zu sein, DEP bei 64bit Windows auf einer 64bit CPU, die DEP unterstützt, abzuschalten, solange nicht /PAE verwendet wird. /EXECUTE ist hier generell wirkungslos

/noexecute=OptOut bewirkt, das DEP Systemdateien überwacht mit Ausnahme von Anwendungen, die in der OptOut Liste stehen

/NOEXECUTE bewirkt, das der Ausführungsschutz (DEP) für das gesamte System aktiviert wird, aber er kann jedoch für einzelne Anwendung deaktiviert werden.

Quelle : http://www.winfuture-forum.de/index.php?showtopic=19405
das ist nix neues :rolleyes:

http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2mempr.mspx

Aqualon
2005-04-06, 23:58:52
Wo nun bei /Execute und /NoExecute=AlwaysOff der unterschied liegt, frag ich mich allerdings auch. Beides schaltet auf jedenfall DEP aus ;)
Unterschiedliche Herangehensweise für das gleiche. Ob man grundsätzlich per /Execute alles erlaubt oder per /NoExecute=AlwaysOff die Unterbindung deaktiviert macht in der Praxis keinen Unterschied.

Aqua