mboost-dp1
Windows XP - Swap
- Forside
- ⟨
- Forum
- ⟨
- Support
Er der en måde så jeg kan så Windows XP til at stoppe med at bruge swap, indtil RAM-forbruget er på ca. 90% ???
Jeg har 512MB RAM.
Normalt bruges der 260-280MB.
Alligevel har Windows en ide med at bruge swap, med det resultat det det tager en krig og en istid, at maksimere et program vindue.
De få gange jeg har brug for mere end mine 512MB er det jo rart nok at have noget swap, så jeg kan ikke bare sænke den til næsten ingenting (eller disable det, hvis ellers Windows havde kunnet håndtere dét).
Normalt bruges der 260-280MB.
Alligevel har Windows en ide med at bruge swap, med det resultat det det tager en krig og en istid, at maksimere et program vindue.
De få gange jeg har brug for mere end mine 512MB er det jo rart nok at have noget swap, så jeg kan ikke bare sænke den til næsten ingenting (eller disable det, hvis ellers Windows havde kunnet håndtere dét).
#4 #5 jo det er da rimelig dumt...
At oprette en RAM disk gør mængden af RAM mindre - ergo skal der swappes mere - og dette vil så ske til RAM disken, og betyde et unødigt mellemled mellem paging systemet og den fysiske RAM.
På min maskine med 1 GB RAM står swap filen til 1,5-3 GB custom size,
Processor Scheduling: Adjust for best performance of Programs,
Memory Usage: Adjust for best performance of Programs
Jeg oplever kun at den swapper til disken når jeg bruger måske 990 MB RAM eller mere... Prøv at sætte størrelsen som jeg har, og måske eksperimentere med de 2 options øverst...
At oprette en RAM disk gør mængden af RAM mindre - ergo skal der swappes mere - og dette vil så ske til RAM disken, og betyde et unødigt mellemled mellem paging systemet og den fysiske RAM.
På min maskine med 1 GB RAM står swap filen til 1,5-3 GB custom size,
Processor Scheduling: Adjust for best performance of Programs,
Memory Usage: Adjust for best performance of Programs
Jeg oplever kun at den swapper til disken når jeg bruger måske 990 MB RAM eller mere... Prøv at sætte størrelsen som jeg har, og måske eksperimentere med de 2 options øverst...
At oprette en RAM disk gør mængden af RAM mindreNej ,det gør mængden af ledig ram mindre. Ram-mængden bliver ikke mindre af, at man allokerer mere af den.
Jeg oplever kun at den swapper til disken når jeg bruger måske 990 MB RAM eller mere...Det er da den fedeste løgn, jeg længe har hørt. Gider du reboote din maskine og tage et screenshot af en taskmanager på performance-fanebladet.
Jeg kan til generel orientering fortælle at min MCE2005 har 425MB fri hukommelse ud af en samlet RAM på 1GB og pager ca 52MB af 69MB kerne iflg taskmgr.exe. Desuden er min swapfil pt. på 501MB af 1024MB og 39MB af disse er i brug iflg. CachemanXP.
Jeg kan også godt lige checke min stationære, men det er sgu lidt trivielt. Resultatet vil være det samme. Når den booter er ca 300MB af rammen brugt på system og ca 200MB er allokeret i swapfilen.
Hvorvidt det er smart at erstatte en harddisk-baseret swapfil med en rambaseret for at tvinge Windows til at bruge en større mængde ram og forhåbentlig få mindre diskaktivitet som følge, er du vist den sidste, der skal udtale sig om, efter den katastrofale belæring omkring Windows swap du kommer med.
Lol, "min Windows bruger kun swap, hvis jeg bruger 96.6% af hukommelsen".
Jaja...
Før du nu går helt anal-amokk over swap og pages, så lad mig blot sige, at, grunden til jeg nævner kernen og pages er for at illustrere, at windows er pjattet med at page/swappe ud, og man rent faktisk kan tvinge den til at holde det hele i rammen vha en ram-baseret swapfil. (Jeg ville dog ikke selv gøre det på et system <2GB RAM).
#8 Måske er du af den opfattelse, at PF Usage i task manager giver udtryk for hvor stor en del af swap filen der bruges - i så fald er dette forkert.
Begrebet dækker både over fysisk RAM og swap filen. I praksis fungerer det ved at windows KUN allokerer virtuelle RAM adresser, og herefter er der en tabel, som oversætter de virtuelle adresser til adresser i enten RAM eller swap filen. Når de virtuelle adresser allokeres til processer, sørges der selvfølgelig for at RAM i bedst muligt omfang bliver brugt før diskplads.
Når jeg kigger i min task manager, ser jeg at PF usage og Available physical memory til sammen giver ca 1050 MB - dvs. ca 26 MB mere end min installerede mængde RAM - og dermed ikke noget swap af betydning - pt. er PF usage på 840 MB
Når jeg kommer op omkring 1000 MB Pf usage, begynder jeg at kunne mærke at maskinen bliver langsommere - men først der, så hos mig begynder der at ske swapping af betydning deromkring.
Håber forklaringen var nok, og går ud fra at resten af dit indlæg var ment som ordkløveri
Begrebet dækker både over fysisk RAM og swap filen. I praksis fungerer det ved at windows KUN allokerer virtuelle RAM adresser, og herefter er der en tabel, som oversætter de virtuelle adresser til adresser i enten RAM eller swap filen. Når de virtuelle adresser allokeres til processer, sørges der selvfølgelig for at RAM i bedst muligt omfang bliver brugt før diskplads.
Når jeg kigger i min task manager, ser jeg at PF usage og Available physical memory til sammen giver ca 1050 MB - dvs. ca 26 MB mere end min installerede mængde RAM - og dermed ikke noget swap af betydning - pt. er PF usage på 840 MB
Når jeg kommer op omkring 1000 MB Pf usage, begynder jeg at kunne mærke at maskinen bliver langsommere - men først der, så hos mig begynder der at ske swapping af betydning deromkring.
Håber forklaringen var nok, og går ud fra at resten af dit indlæg var ment som ordkløveri
#8 Måske er du af den opfattelse, at PF Usage i task manager giver udtryk for hvor stor en del af swap filen der bruges - i så fald er dette forkert.Nej det er jeg sådan set ikke. Jeg ville illustrere hvor meget din Windows ville fylde, hvis den ellers fik lov. Derfor du skal kigge efter en reboot.
Lad os lige tænke os om....
Når du booter din maskine, er det forhåbentlig kun systemet, der er startet op. Herunder vigtige system-drivers, kerne, services etc.
Når du så åbner din taskmanager og lægger PF usage og (total minus available physical memory) sammen så har du et ret realistisk billede, af hvor meget dit Windows ville fylde, hvis det ellers kunne finde ud af at køre i rammen uden at allokere plads til sig selv i swapfilen.
I mit tilfælde ville jeg boote up med ca 450-500MB fri hukommelse og et system, der ikke var sygeligt interesseret i at swappe sig selv ud på disk.
Som eksempel kan jeg jo nævne, at FreeBSD æder al min ledige RAM, før den overhovedet overvejer at swappe til disk.
Og så lige lidt faktuelt:
Improving memory performance can be done simply by preventing your hard drive from being used for cache. This is only useful with 256Mb or more of RAM.
Everything that you'll need to edit here can be found in HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management
So of course add [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management] to your *.reg file.
Disable Paging Executive
This will prevent pages sections from RAM going to the hard drive. If you have a large amount of RAM at least 256Mb (I suggest 512) you might want to keep the data in your RAM to improve your performance considerably due to reduced amount of hard drive swappage. The entry that you will want to modify is called DisablePagingExecutive. Changing this from 0 to 1 will keep the data in your RAM.
"DisablePagingExecutive"=dword:00000001
System Cache Boost
The XP kernel can be loaded into your RAM with a simple registry edit. This can greatly improve performance since the NT Kernel will always be in your RAM. With this edit you will allocate roughly 4Mb of your RAM for the kernel. Sometimes more RAM is used but most of the time it is only 4Mb. The entry that you will need to find is called LargeSystemCache and you'll need to change this from 0 to 1 in order to enable this.
"LargeSystemCache"=dword:00000001
To put both of these RAM tweaks into use you'll add something like this to your reg file
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management]
"DisablePagingExecutive"=dword:00000001
"LargeSystemCache"=dword:00000001
#12
Det gør en stor forskel. Windows bliver nogenlunde lige så stabil som kogende nitroglycerin, i en tivoli-rutchebane. Også selvom den langt fra bruger de 512MB.
Det gør en stor forskel. Windows bliver nogenlunde lige så stabil som kogende nitroglycerin, i en tivoli-rutchebane. Også selvom den langt fra bruger de 512MB.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.