hoog PF gebruik?
vond deze informatie met betrekking tot onnauwkeurige metingen in Taskmangler. Het kan niet echt met behulp van zo veel als het lijkt. Dat gezegd hebbende, zullen we dieper moeten graven om de oorzaak van je snelheidsproblemen te achterhalen.
http://blogs.technet.com/b/perfguru/archive/2008/01/08/explanation-of-pagefile-usage-as-reported-in-the-task-manager.aspx
In dit bericht probeer ik het gebruik van pagina-bestand uit te leggen zoals gerapporteerd in de task manager. Velen van ons geloven dat de pagina Bestand gebruik getoond in de task manager is het werkelijke gebruik, maar dit is niet zo. De onderstaande uitleg zal dit verduidelijken.
PF gebruik zoals gerapporteerd in Taakbeheer in Windows XP en Windows Server 2003 is eigenlijk het systeem commit totaal. Dit getal staat voor het potentiële gebruik van pagina ‘s, niet het werkelijke gebruik van pagina’ s. Het is hoeveel pagina bestand ruimte zou worden gebruikt als al het private geëngageerde virtuele geheugen in het systeem moest worden opgepiept in een keer.
de taakbeheerder; wat het “pagefile usage” noemt is eigenlijk de systeem commit charge (het totale aantal vastgelegde pagina ‘ s in het systeem). Het kan zo hoog groeien als de huidige commit limiet, wat ruwweg de som is van alle pagefiles en RAM .
paginabestand gebruik is, de hoeveelheid vastgelegde Bytes-dat wil zeggen de hoeveelheid geheugen die applicaties hebben gevraagd te worden ondersteund door het paginabestand. Als de pagina Bestanden groot genoeg zijn om dit te dekken dan is er geen probleem. Alleen wanneer gecommit Bytes RAM-grootte benaderen, zie je een geheugendruk die resulteert in fysieke paging.
geheugen: Gecommitteerde Bytes
======================
aantal bytes van virtueel (niet gereserveerd) geheugen dat is vastgelegd. Dit nummer vertegenwoordigt niet noodzakelijk het gebruik van paginabestanden omdat het privé-gecommit pagina ‘ s in fysiek geheugen bevat die nog nooit zijn uitgepiept. Integendeel, het vertegenwoordigt de hoeveelheid pagina bestand ruimte die zou worden gebruikt als het proces volledig niet-Resident werd gemaakt.
geheugen: Commit-limiet
====================
aantal bytes van virtueel geheugen dat kan worden gecommit zonder dat de paging-bestanden hoeven te worden uitgebreid; als de paging-bestanden kunnen worden uitgebreid, is deze limiet niet moeilijk.
om een gereserveerde regio met adresruimte te gebruiken, moet u fysieke opslag toewijzen en deze opslag vervolgens toewijzen aan de gereserveerde regio. Dit proces heet committen van fysieke opslag. Fysieke opslag wordt altijd vastgelegd in pagina ‘ s.
uit het bovenstaande kunnen we concluderen dat; de waarden van Taakbeheer niet exact zijn. Als u het gebruik van het paginabestand wilt controleren, dan is PERFMON in dit geval het beste en geeft u een exact idee over wat het exacte gebruik is. De perfmon logs tonen het werkelijke gebruik van het paginabestand .
voorbeeld :-
==============
mijn Windows 2003 test machine toont hier > 300mb in het gebruik van TaskManager paginabestand (dat wil zeggen gecommit bytes), maar < 2% daadwerkelijk Paginabestandgebruik in PerfMon. RAM is 512mb, pagina bestand is 1gb. Als TaskManager het werkelijke gebruik van pagina ‘ s toonde, dan zou PerfMon 30% Gebruik tonen, niet 2%. Het toont 2% omdat er geen echte paging gaande is omdat de 300mb aan toegewezen geheugen past allemaal in mijn 512MB RAM. Als ik meer programma ‘ s laad om Gecommitteerde Bytes te verhogen zodat het fysieke RAM overtrof, dan zouden we paging zien, maar niet eerder.
extra tips:-
=============
er is geen vaste pagina Bestandsgrootte voor een bepaalde rol van een server.
als u de juiste paginabestandgrootte voor het systeem wilt bepalen, neem dan een perfmon onder de werkomstandigheden en analyseer het gebruik over een bepaalde periode. Dat zou je cijfers geven waaruit je de paging kunt berekenen en het paginabestand dienovereenkomstig kunt instellen.
idealiter wordt het aanbevolen als 1,5 maal de fysieke geheugengrootte.
voor een machine om een dumpbestand op te nemen (i.e de inhoud van het Geheugen) Pagina bestand is verplicht en het moet worden gevestigd op het systeem schijf . De grootte van het paginabestand om een complete geheugendump vast te leggen moet de grootte van fysiek RAM +1mb zijn.
een 32-bit machine kan een maximale grootte van 4 GB hebben. Eenvoudige berekening 32 bit adres bus 2^32 = 4GB.
op een 64 bit machine hebben de machines over het algemeen een enorme hoeveelheid RAM-formaten . Daar zou het paginabestand van de RAM-grootte + 1MB voldoende zijn.
het gebruik van Pagefile controleren via Perfmon :-
==================================
1.Klik op Start en ga naar Uitvoeren en typ “perfmon”
2.In klik in het venster Prestatiemeter op het + – teken naast Prestatielogboeken en waarschuwingen
3.Klik op de teller Logs met de rechtermuisknop en ga naar nieuwe Log Instellingen
4.Geef de nieuwe Loginstellingen een naam naar keuze
5.Klik vervolgens op het tabblad tellers toevoegen.
6.Typ de servernaam in die we willen controleren ( voorbeeld: in het formaat: \\servernaam)
7.Selecteer op het tabblad performance object Paging File en vink het vakje alle tellers en alle instanties
aan 8.Klik vervolgens op de knop Toevoegen en ga vervolgens naar het tabblad logbestanden en selecteer het type log dat u wilt.
9.Klik vervolgens op Configure en geef de locatie op waar u wilt of laat het op standaard
10.Stel de limiet van de logs . Dit hangt af van de duur die u wilt controleren . Je moet het tenminste op 100 Mb houden om een groot aantal monsters vast te leggen.
11.Klik vervolgens op OK en klik op het tabblad Schema. Selecteer hier de optie handmatig (via het snelmenu)
12.Ga dan naar het tabblad Algemeen en in de Uitvoeren als vak Geef de beheerdersreferenties en stel het wachtwoord in.
13.Stel het interval in volgens het tijdsbestek dat u de server wilt controleren. Voor een goede analyse is het raadzaam dat we tenminste 100 monsters hebben.
13.Klik vervolgens op Toepassen en in het hoofdvenster Prestatiemeter ziet u het logboek met de naam die u eerder hebt opgegeven daar verschijnen.
14.Klik met de rechtermuisknop op dat logboek en start het en blijf de server
controleren
Leave a Reply