18. september 2005 - 22:08Der er
13 kommentarer og 1 løsning
Nedsættelse af sidefilforbrug
Jeg har nogle gange været ude for at mit system virker sløvt og når jeg kigger på joblisten under ydeevne kan jeg se at sidefilforbruget er meget højt og jeg vil gerne høre om der er en smart måde, hvorpå man kan nedsætte det.
Der er to måder_ 1. Luk nogle af de programmer og services du har kørende ned. 2. Sæt mere ram i maskinen.
"sidefilen" - pagefile - bruges til gemme allokeret hukommelse som der ikke er plads til i ram på disk - det kaldes at swappe (reelt Hard Page Fault). Stor aktivitet her betyder normalt at du har for lidt ram - har startet for meget. og jep - den diskaktivitet sløver ned. Windows staller nærmest - specielt hvis den skal udvide swapfilen.
pagefile bruges også hvis et program allokerer meget ram ved opstart men aldrig anvender den allokerede ram. Windows detecterer dette og flytter allokeringen til pagefile. Dette er ok da den jo netop ikke har været brugt og allokeringen giver derfor ikke disk i/o.
DU må endelig ikke tro, at når der ikke er mere RAM til rådighed, og den begynder at anvende sidefilen, så flytter den fra sidefilen til RAM, når der er plads igen. Det er ingelunde tilfælde.
Det er faktisk temmelig umulig at forudsige hvor tingene ligger RAM/sidefil. Det styrer systemet helt autonomt.
Hvis man sætter mere RAM i maskinen, så udelukker det på ingen måde at sidefil anvendes, men blot at sandsynligheden for det er blevet mindre.
jo flere fysiske ram, jo mindre sandsynlighed er der for, at man har behov for at benytte sidefilen. Men WinXP er så viselig indrettet at det helt automatisk sætter sidefilens størrelse til fysiske ram x 1,5 som minimun, og til 2,5-3 x som max. Og som "dragonknight" også skriver (næsten) har XP meget svært ved at kende forskel på fysiske ram og de virtuelle (=sidefil). En måde til tvinge Windows til at benytte de fysiske ram er at gøre som "logsuppe" skrev. Altså prøv at sætte din sidefils størrelse til samme min. og max. (om det så skal være 100mb eller mere, bestemmer du selv, da det jo på en eller anden måde jo alligevel er afhængig af hvor mange ram du har)
Jeg kan fortælle at jeg har 1 gb ram i min PC'er og jeg har været inde og regulere forlængst på den virtuelle hukommelse, som jeg har sat til 1536 ved start og 3072 som minimum.
Medmindre der er nogle af jer som har et bedre forslag, så er jeg lutter øre.
Det er en udmærket opsætning af sidefil, med 1 GB RAM.
Hvis du har mere end 1 fysisk disk, kan du med fordel pladsere din sidefil på en anden fysisk disk en den hvor systemer er på. Hvis denne anden fysiske disk sidder på en anden kontroller kanal end system disken, er det endnu bedre.
Dette giver en lidt hurtigere tilgang, da det ikke er system diskens læse/skrivehoved der tilgår din sidefil.
jeg har sat min sidefils max. + min. til ca. ½-delen af mine fysiske ram, og det fungerer tilfredsstillende hos mig. Du er nødt til at prøve dig frem :o)
Sæt "DisablePagingExecutive" til 1, hvilket tillader windows at bruge mere af rammene, før sidefilen bruges.
Sæt "LargeSystemCache" til 1, hvilket gør at hele windows bliver loadet til rammene, og ikke til harddisken.
Derudover skulle det give bedre harddiskydelse at sætte pagefilen til det samme, altså f.eks. max = 3 gb og min = 3 gb.
Hvis du vil forøge ydelsen af din harddisk yderligere kan du slå indeksering fra, ved at højreklikke på hver harddisk, vælge egenskaber, og fjerne fluebenet i "indekser dette drev...". Derudover er der selvfølgelig diskdefragmentering.
for at acceptere/afvise svar skal du hoppe ned til venstre -> trykke på navn(e) og derefter på enten afvis eller accepter, alt afhængig af hvad du vil afvise eller acceptere. Hvis der er nogle som du synes fortjener point, beder du vedkommende om at lægge et svar. (man afviser først den/de som ikke skal have point)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.