+ Antworten
Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 40
  1. #1
    No Life mick25 wird schon bald berühmt werden Avatar von mick25
    Registriert seit
    30.09.2000
    Ort
    Austria
    Beiträge
    447
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    128

    Thumbs up IoPageLockLimit - hohe Leistungssteigerung möglich!

    hallo zusammen!

    wieder was interessantes...


    Wertname - IoPageLockLimit

    Schlüssel - HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\
    Session Manager\Memory Management


    Werttyp - REG_DWORD

    Bereich - Größe in kB (definitiv nicht in Bytes, wie in manchen Dokumentationen beschrieben!)

    Standard - 0 (512K)

    Funktion

    Eine auch unter Windows 2000 umstrittene Einstellung, die besagt, wie viel Speicher das System für Ein- und Ausgabeoperationen reservieren
    soll. Unabhängig vom installierten Arbeitsspeicher und Einsatzgebiet eines Rechners ist die Defaulteinstellung immer 0.
    Dies ist eine starke Performancebremse und nur für Systeme mit max. 64 bis 92 MB sinnvoll. Solltet Ihr über mehr Speicher verfügen oder
    Euren Rechner als Server einsetzen, empfiehlt sich ein Vergrößern dieses Wertes, wobei die Eingaben in kB erfolgen.

    Empfehlung

    Das Ändern dieses Wertes ist ein Muss! Auch bei W2K Prof. ist ein Performance- und Verfügbarkeitsgewinn erzielbar. Das Steigern der Geschwindigkeit ist messbar (über I/O-Durchsatzmessungen),
    lediglich nicht wirklich wichtig und mit 8– 15 % in der Praxis nicht immer direkt ersichtlich. (Was merkt man, wenn Word 2000 um 15 % schneller wird?) Es wird das Ändern des Wertes empfohlen, da auch die Stabilität des Systems davon profitiert!


    Berechnen der einzusetzenden Werte

    Wie berechnet man jedoch die sinnvolle Modifikation des
    Wertes IoPageLockLimit? Hier müssen wir etwas ausholen und zuerst erklären, wie sich dieser Wert zusammensetzt.

    Der Default-Wert 0 (512 kB) spiegelt ein System mit den mindestens erforderlichen 16 MB RAM wieder. Als Maximum kann der Wert 64 MB annehmen (in kB umzurechnen).

    Wie kommen 64 MB zustande?

    Die Antwort darauf ist recht einfach – auch Windows 2000 verwaltet genauso wie Windows NT 4.0 (sofern nicht anders in der Boot.Ini definiert) max. 4 GB RAM. Davon entfallen 2 GB auf den Kernel-Mode und 2 GB auf den User-Mode.

    Was läuft im Kernel-Mode?

    Alle I/O-Operationen laufen immer zwingend im Kernel-Mode ab, da hier die dafür vorgesehenen Treiber geladen werden. Zu den Diensten/Treibern im Bereich I/O zählen alle Grafikkarten-, Netzwerk-karten-, SCSI- und Festplattentreiber, alle CD-ROM- und DVD-Treiber, USB-, serielle und parallele Schnittstellen, Sound- und TV-Karten etc.


    Nach einer simplen Dreisatzrechnung kann man jetzt folgende
    Tabelle aufstellen:

    Unterstützter/verwendeter........KB-Größe für IoPageLock-
    Speicher im Kernel-...................Limit (immer dezimal in
    Mode......................................der Registry einzutragen!)

    16 MB ------------ 512 KB (Defaultwert)
    32 MB ------------ 1024 KB (1 MB)
    64 MB ------------ 2048 KB (2 MB)
    128 MB ---------- 4096 KB (4 MB)
    256 MB ---------- 8192 KB (8 MB)
    512 MB ---------- 16384 KB (16 MB)
    1024 MB -------- 32768 KB (32 MB)
    2048 MB -------- 65536 KB (64 MB)


    Welchen Wert nehmen?

    Um sich für einen bestimmten Wert zu entscheiden, sollte man also wissen, wie viel MB vom Systemkernel verwendet werden. Hier hilft der Taskmanager weiter, da er in der unteren rechten Ecke die vom System verwendeten Speichergrößen des Kernels als Gesamtwert angibt.

    2048 ist in der Regel immer sinnvoll

    In der Regel dürfte dabei jede Windows-2000-Installation (sogar die Windows 2000 Professional) über 16 MB „ Kernel-Bedarf“ liegen. Somit ist eine Anpassung des Default-Wertes auf mindestens 1024 kB immer sinnvoll und notwendig. Man kann natürlich auch anhand der obigen Tabelle versuchen, „krumme“ Werte zu errechnen und in die Registry einzutragen (z. B. 1536 kB bei 48 MB Speicherbedarf des Kernels etc.), dies ist in der Regel jedoch wenig sinnvoll, man rundet einfach auf den nächsthöheren Wert auf.

    Da die Windows-2000-Serverfamilien fast immer bei über 16 MB Kernelspeicher liegen, sollte also in der Registry anstelle des Default-Wertes immer mindestens 1024 als Eintrag (Wertangabe für 32 MB Kernelspeicher) zu finden sein.

    Ein Erhöhen des Wertes ist also immer sinnvoll, man sollte es jedoch nicht übertreiben und gleich die vollen 64 MB (in kB umgerechnet) eintragen, da dies selten zutreffen wird. Der hier eingesetzte Wert „fehlt“ später (nach einem zwingend erforderlichen Neustart) dem verfügbaren Arbeitsspeicher.

    Bessere Verfügbarkeit und Antwortzeiten

    Man kann jedoch den Wert über das errechnete Maß hinaus sinnvoll anheben (ca. verdoppeln, in einigen Fällen sogar verdreifachen), wenn man besonders File- und Printserver oder die Terminal Services nutzt.

    Hier könnte man bei einer Kernelbelegung von ca. 42 MB durchaus den Wert für IoPageLockLimit von den errechneten und aufgerundeten 2048 kB (Wertangabe für 64 MB Kernelspeicher) auf 4096 kB (Wertangabe für 128 MB Kernelspeicher) oder sogar auf 8192 kB (Wertangabe für 265 MB Kernelspeicher) erhöhen, da v. a. Platten und netzwerkintensive I/O-Operationen davon spür- und messbar profitieren.

    Als Folge dieser Maßnahme verringert sich z. B. deutlich die Häufigkeit von Netzwerkverbindungsfehlern, IP-gesteuerte Drucker werden „schneller gefunden“ und angesteuert (der Ausdruck wird sichtbar „beschleunigt“ ), die Antwortzeiten des Rechners im Netz gewinnen an Geschwindigkeit (besonders bei installiertem DDNS), und auch verschiedene Browserdienste (ob mit oder ohne ADS-Anbindung) nutzen den erhöhten I/O-Wert als Zwischencache (!), ohne dass man dafür als Administrator andere Bereiche der Registry explizit manuell anpassen müsste.

    So gesehen ist dieser viel zu häufig verkannte Bereich der Registry-Anpassung durchaus mit einem sicht- und messbaren Mehrwert für den Administrator verbunden!

    Wie hoch ist der Performancegewinn?

    Je nach Einsatzgebiet eines Servers kann man damit eine Steigerung der allgemeinen I/O-Performance (beim Arbeiten an der Konsole spürt man allerdings wenig davon) um bis zu 120 % messen, in besonderen Fällen sogar ca. 200 % (z. B. bei einem Printserver).

    Bei einer „Workstation“ profitieren lokale Applikationen (z. B. Office) kaum messbar von dem erhöhten I/O-Durchsatz, so dass hier (bei Windows 2000 Prof) das Anpassen der Werte immer abhängig von der Einsatzart des Rechners ist.

    Zusammenfassung zu IoPageLockLimit

    Es ist bekannt, dass man mit Windows 2000 (Serverfamilie) über den Schalter /3GB in der Boot.Ini den Speicherbedarf für den Usermode auf Kosten des Kernelmode verlagern kann, so dass der Kernelmode nur noch 1 GB RAM maximal belegen kann. In diesem Falle gilt die weiter oben beschrieben Tabelle dennoch, hört jedoch bei 32 MB für IoPageLockLimit auf.

    Auch bei diesem Wert gilt: Erst ausprobieren und alle relevanten Daten sichern, dann erst produktiv übertragen. In der Regel kann das Ändern des Wertes jedoch keinen bleibenden oder nicht mehr rückgängig zu machenden Schaden verursachen, so dass man es auf jeden Fall probieren sollte!


    ich hoffe, dass es für die leistungsgurus unter euch jetzt wieder was zum einstellen gibt *lächel* - gruß und viel spass - mick25

    [ 16. Mai 2001: Beitrag editiert von: mick25 ]

    kleine korrektur

    [ 10. Oktober 2001: Beitrag editiert von: Micke ]


    schlecht ist, wer schlecht denkt!

  2. #2
    Lord GI-Joe wird schon bald berühmt werden Avatar von GI-Joe
    Registriert seit
    15.06.2000
    Ort
    Lübeck
    Beiträge
    672
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    154

    Hi,

    saubere Ausführungen, sehr detailliert beschrieben, SUPER, weiter so, sowas wird
    immer gern gelesen !!!


    ABER, nur zur Info:

    in Deiner Tabelle hat sich ein kleiner Fehler eingeschlichen:
    2048 MB -------- 65563 KB (64 MB)

    Es muß 65536 heißen !!



  3. #3
    No Life mick25 wird schon bald berühmt werden Avatar von mick25
    Registriert seit
    30.09.2000
    Ort
    Austria
    Beiträge
    447
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    128

    Post

    hi!

    uups, hab mich vertippt *ggg*


    schlecht ist, wer schlecht denkt!

  4. #4
    WinHelpline Admin Lemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein Lichtblick Avatar von Lemmi
    Registriert seit
    13.06.2000
    Ort
    Dresden
    Alter
    43
    Beiträge
    33.584
    Downloads
    69
    Uploads
    212
    Renommee-Modifikator
    3461

    Post

    Hi,

    werte dezimal oder als Hex ??

    Lemmi



  5. #5
    No Life mick25 wird schon bald berühmt werden Avatar von mick25
    Registriert seit
    30.09.2000
    Ort
    Austria
    Beiträge
    447
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    128

    Post

    hi!

    die werte bitte dezimal eingeben!

    gruß - mick25


    schlecht ist, wer schlecht denkt!

  6. #6
    WinHelpline Admin Lemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein Lichtblick Avatar von Lemmi
    Registriert seit
    13.06.2000
    Ort
    Dresden
    Alter
    43
    Beiträge
    33.584
    Downloads
    69
    Uploads
    212
    Renommee-Modifikator
    3461

    Post

    Hi,

    sorry bin blind steht ja oben

    Lemmi



  7. #7
    No Life mick25 wird schon bald berühmt werden Avatar von mick25
    Registriert seit
    30.09.2000
    Ort
    Austria
    Beiträge
    447
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    128

    Post

    ..jo mei, wenn holt so vü oben steht *gggggg*!

    schönen abend noch! mick25


    schlecht ist, wer schlecht denkt!

  8. #8
    Crazy Poster Tommes wird schon bald berühmt werden
    Registriert seit
    12.05.2001
    Ort
    Künzell
    Beiträge
    63
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    86

    Post

    Damit diese Einstellungen auch verwendet werden, muß noch der Wert "LargeSystemCache" auf 3 gesetzt werden

    aus WinFAQ 4.9 (www.winfaq.de), © 1996/2000 by Frank Ullrich

    Holzauge sei wachsam!!!!



  9. #9
    No Life watti wird schon bald berühmt werden
    Registriert seit
    05.02.2001
    Ort
    Bremen
    Alter
    52
    Beiträge
    359
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    117

    Post

    Hi,
    bei mir (W2K+SP2) steht der Wert schon auf 65536 und der LargePageMinimum auf fffff bzw. 4294967295 !!

    Ich musste daran nicht bewußt manipulieren.. Liegts am SP2 ???

    Mal sehen,
    Gruß,
    watti



  10. #10
    WinHelpline Admin Lemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein LichtblickLemmi ist ein Lichtblick Avatar von Lemmi
    Registriert seit
    13.06.2000
    Ort
    Dresden
    Alter
    43
    Beiträge
    33.584
    Downloads
    69
    Uploads
    212
    Renommee-Modifikator
    3461

    Post

    Hi Watti,

    du hast bestimmt mal den AMD Patch geinstet ?

    Lemmi



+ Antworten
Seite 1 von 4 123 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. IOPageLockLimit
    Von Pradas im Forum Allgemein Windows XP
    Antworten: 7
    Letzter Beitrag: 15.08.2009, 23:09
  2. Antworten: 0
    Letzter Beitrag: 19.01.2005, 10:40
  3. Antworten: 0
    Letzter Beitrag: 08.08.2003, 12:43
  4. IoPageLockLimit für XP Prof
    Von s_E_p_P im Forum Allgemein Windows XP
    Antworten: 9
    Letzter Beitrag: 28.04.2002, 11:13
  5. IoPageLocklimit
    Von rokko im Forum Allgemein Windows XP
    Antworten: 3
    Letzter Beitrag: 24.04.2002, 09:32

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Search Engine Friendly URLs by vBSEO 3.6.0