Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 4 van 4

Onderwerp: [XP] Prefetch; wat is het, en hoe werkt het?

  1. #1
    Senior Member
    Geregistreerd
    16 november 2004
    Vraag is opgelost

    [XP] Prefetch; wat is het, en hoe werkt het?

    Wat is Prefetch?

    Prefetch is een onderdeel van Windows XP waarmee veelgebruikte bestanden in een apparte map worden geladen. Namelijk in de map: C:\WINDOWS\Prefetch, ervan uitgaand dat de Windows die je gebruikt op de C:\ schijf staat, en de map WINDOWS heet. Zo kan Windows programma's en documenten sneller laden.

    Hoe shakel ik Prefetch in?

    Je schakelt prefetch in via het register. Druk op Start, daarna op Uitvoeren en typ op de invoerregel: regedit of regedit.exe. Ga in het register naar: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management\Prefetch Parameters. Dubbelklik in het rechtervenster op EnablePrefetcher zet in het vak Waardegegevens een 1 neer, als de werking alleen mag gelden voor toepassingen, zet een 2 neer, als de werking ook voor documenten ook voor documenten en bestanden mag worden gebruikt, zet een 3 neer als de werking voor beide gebruikt mag worden. Sluit het register af via Bestand, Afsluiten. Start de computer opnieuw op en Prefetch is ingeschakeld.



    Hoe schakel ik Prefetch uit?

    Je schakelt prefetch uit via het register. Druk op Start, daarna op Uitvoeren en typ op de invoerregel: regedit of regedit.exe. Ga in het register naar: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management\Prefetch Parameters. Dubbelklik in het rechtervenster op EnablePrefetcher zet in het vak Waardegegevens een 0 neer. Sluit het register af via Bestand, Afsluiten. Start de computer opnieuw op en Prefetch is uitgeschakeld.

    Prefetch opschonen

    Na een tijdje kan de map Prefetch aardig vol raken met allemaal bestanden die Windows erin laadt. Je kan schijfruimte beschikbaar maken door de map te legen. VERWIJDER ALLEEN DE BESTANDEN IN DE MAP, NIET DE MAP ZELF! Het kan geen kwaad om deze map te legen, Windows laadt alle dingen die het nodig heeft (of vindt) er vanzelf wel weer in.



    WAARSCHUWING

    Wijzigingen in het register kunnen behoorlijk wat schade aan richten op je computer. Zorg dus dat je een goede backup hebt van je register. Zelf gebruik ik het programma WinRescue. Een gratis proefversie is te downloaden op de eerder genoemde link. Een (zelfgeschreven) handleiding van WinRescue vindt je hier. Het hierboven genoemde is wel veilig. Als je je maar aan de ''regels'' houdt.

    Joren 007
    Laatst aangepast door Joren 007 : 9 september 2005 om 16:05

  2. #2
    Junior Member
    Geregistreerd
    2 maart 2005
    Locatie
    Belgium
    Aanvullende opmerkingen voor een nuttig gebruik van de prefetch.

    Prefetching wetenswaardigheden
    1. Prefetching is standaard actief in Windows XP.
    2. Prefetching is standaard optimaal geconfigureerd in Winxp.
    3. Prefetching versnelt de laadtijden van applicaties tot in sommige gevallen 100%.
    4. De Prefetch (.pf) files zijn GEEN cache bestanden
    5. De Prefetch (.pf) files laden/cachen NIETS tijdens het opstarten van Winxp.
    6. Er wordt een Prefetch (.pf) file aangemaakt per applicatie nadat deze 3x gestart is geweest.
    7. De Layout.ini file wordt automatisch geupdated (toevoegen/verwijderen ingangen).
    8. De Prefetch map wordt automatisch bijgewerkt.
    9. De precieze werking van de prefetcher is nauwelijks gedocumenteerd door Microsoft, waardoor hardnekkige "tweak mythes" zoals "regelmatig opschonen van de prefetch map" een voedingsbodem hebben kunnen vinden. Zelfs programma's zoals CCleaner trappen hierin in hun opschoondrang!

    Samengevat:
    1. De prefetch is een zelfregulerend iets, dat je rustig zijn gang moet laten gaan.
    De boodschap is in feite: afblijven!
    2. De prefetch versnelt het opstarten van applicaties, het is dus GEEN goed idee om de prefetcher UIT te zetten.
    3. Het opschonen van de prefetch map is hoewel ongevaarlijk NIET zinvol.
    - het applicatie versnellingsmechanisme wordt daardoor tijdelijk buiten spel gezet
    - de prefetch zet nadien toch terug het nodige terug in de prefetch map
    - de prefetcher kuist van tijd tot tijd automatisch de map op door een deel .pf bestanden te verwijderen.

    Na een tijdje kan de map Prefetch aardig vol raken met allemaal bestanden die Windows erin laadt.
    Ja, dat lees je dikwijls als het gaat over de prefetch, maar dit verhaal klopt niet. Volg het aantal bestanden in de prefetch map maar eens op. Regelmatig zie je dat het aantal bestanden automatisch verminderd is! De prefetch trimt zichzelf!
    Je kan schijfruimte beschikbaar maken door de map te legen. VERWIJDER ALLEEN DE BESTANDEN IN DE MAP, NIET DE MAP ZELF! Het kan geen kwaad om deze map te legen, Windows laadt alle dingen die het nodig heeft (of vindt) er vanzelf wel weer in.
    Dit is in feite ook een luchtballon die zo doorprikt wordt. De vrijgemaakte schijfruimte is er inderdaad, maar zéér tijdelijk! De prefetcher zet nadien vrolijk het nodige gewoon terug in de map. Het netto resultaat aan vrijgemaakte schijfruimte is uiteindelijk nihil!



    Niet overtuigd en wil je toch af en toe de prefetch folder opschonen? Geen probleem!

    Maar als je toch graag de prefetch folder opschoont (ledigt) , doe dit dan slechts om de 4 á 6 maand!
    Je kan dit proces eventueel automatiseren met volgend script bestandje. Het zal alle bestanden in de prefetch folder die ouder zijn dan 180 dagen (ongeveer 6 maand) verwijderen. (Dit script is getest op een Winxp Home SP2 systeem.)
    Open kladblok(notepad) en copiëer of plaats volgende code erin. Bewaar het tekstbestandje als “CleanPrefetch.vbs”

    Code:
    Dim fso, fldr, fc, f1 'fldname, usrname, srcFile
    set FSO = Wscript.CreateObject("scripting.FileSystemObject")
    fldname = "C:\windows\prefetch\"  '<--- de map waarin bestanden verwijderd moeten worden
    Const DateofFile=-180 '<--- Leeftijd van de te verwijderen bestanden; hier 180 dagen (6 maand)
     
    DeleteFiles = FSO.GetFolder(fldname)
    Set fldr = fso.GetFolder(fldname)
     
    Recurse fldr
     
    Set fldr = Nothing
    Set fso = Nothing
    '<---  wscript.echo "Prefetch bestanden ouder dan 180 dagen succesvol verwijderd"  
    '<---  (Verwijder de '<--- vooraan de regel  om een dialoogvenster te krijgen met die vermelding hierboven
    Wscript.Quit
     
    Public Sub Recurse( ByRef fldr)
    dim subfolders,files,folder,file
    Dim srcFile
     Set subfolders = fldr.SubFolders
     Set files = fldr.Files
     
     For Each srcfile in files
      If DateDiff("d", Now, srcFile.DateLastModified) < DateofFile Then
       FSO.DeleteFile srcFile, True
      End If
    Next
    End Sub
    Opmerking bij de code. Wat je eventueel mag aanpassen in de code is de foldernaam
    (fldname = "C:\windows\prefetch\") Maak hier geen fouten!
    en de leeftijd van de te verwijderen bestanden (Const DateofFile=-180)
    Dat kan b.v. nodig zijn als windows op een andere locatie is geïnstalleerd dan voorzien in dit script.
    Wat je ook mag aanpassen is het al dan niet tonen van het dialoogvenster als het script zijn job gedaan heeft.
    '<--- wscript.echo "Prefetch bestanden ouder dan 180 dagen succesvol verwijderd"


    Cleaning prefetch automatiseren (tip)

    Eens je dit script hebt gemaakt hebt, kan je dit op zich zelf starten om de job uit te voeren, maar je kan dit eenvoudig eens per week (of per maand; je ziet maar) automatisch laten starten door dit in te stellen als een taak in de taakplanner in windows.
    I do my best, but it seems it's never enough!

  3. #3
    Tera Honourable Senior Member
    Verenigingslid
    Eagle Creek's avatar
    Geregistreerd
    3 oktober 2002
    Het legen van de Prefetch map kan niet heel veel kwaad; de vraag is alleen of het zin heeft.

    Zie:
    http://www.nucia.nl/forum/showthread.php?t=11837

    En dan vooral:
    bericht 9, http://www.edbott.com/weblog/archives/000743.html

    Bottom line: You will not improve Windows performance by cleaning out the Prefetch folder. You will, in fact, degrade Windows performance by cleaning out the Prefetch folder. I’ve done performance testing that establishes this definitively. In all the many sites that offer this bogus tip, I have yet to see a single piece of actual performance testing.
    Je kunt de folder dus leeggooien mocht je problemen hebben, maar zeker niet standaard doen dus..
    Laatst aangepast door Eagle Creek : 9 oktober 2008 om 14:53
    http://www.eaglecreek.nl/
    Home of the Eagle

  4. #4
    Junior Member
    Geregistreerd
    10 juni 2006
    Voor de mensen die echt makkelijk willen doen, download dan dit programma.

    http://www.majorgeeks.com/download2495.html

    Dit programma kan de prefetch map leeg maken, en je kan instellen wat je met de rpefetch map wilt doen.

    Dus alles wat hierboven staat, maar dan automatisch en zonder scripts, gewoon aanklikken.

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren