Permalänk
Medlem

Ram och växlingsfil?

Tjena!
Jag har 32gb ram och la märke till att det stod (26.7 GB free of 32 GB @ 3 GHz) på en benchmark.
sen kollade jag dxdiag och på växlingsfil stod det (13802MB used, 23741MB available). Vad betyder detta med växlingsfil? är allt som det ska va?

Visa signatur

CPU: Intel Core i7-9700K 3.6 GHz / 12 MB || Mem: 16GB Corsair vengeance 3000mhz || Mobo: ASUS ROG Strix Z390-F GAMING || GPU: ASUS GeForce GTX 1070 8GB DUAL OC || SSD: OCZ TR150 480GB || OS: Windows 10 || Monitor: Acer 24" Predator XB241H

Permalänk
Hedersmedlem

I mitt tycke har inte Windows någon bra hantering av växlingsfil när man har mycket minne. Vet inte om det blir bättre om man installerar från scratch när man uppgraderar minnet, men i mitt fall så fylldes min SSD när jag uppgraderade från 16GB till 32GB.

Lösningen är att gå in i inställningarna och göra en manuell inställning för växlingsfilen. Detta finns under Avancerade Systeminställningar (sök i startmenyn), Inställningar för Prestanda, Avancerat (flik) och sedan Ändra.

Windows mår bra av att ha lite växlingsfil, så även om du klarar dig utan så ska du inte stänga av den. Jag har satt en egen storlek Ursprunglig 16MB och Maximal 4980MB (fråga mig inte varför det är just 4980MB).

Visa signatur

Använd gilla för att markera nyttiga inlägg!

Permalänk
Medlem
Skrivet av giplet:

I mitt tycke har inte Windows någon bra hantering av växlingsfil när man har mycket minne. Vet inte om det blir bättre om man installerar från scratch när man uppgraderar minnet, men i mitt fall så fylldes min SSD när jag uppgraderade från 16GB till 32GB.

Lösningen är att gå in i inställningarna och göra en manuell inställning för växlingsfilen. Detta finns under Avancerade Systeminställningar (sök i startmenyn), Inställningar för Prestanda, Avancerat (flik) och sedan Ändra.

Windows mår bra av att ha lite växlingsfil, så även om du klarar dig utan så ska du inte stänga av den. Jag har satt en egen storlek Ursprunglig 16MB och Maximal 4980MB (fråga mig inte varför det är just 4980MB).

Ok, oklart. Jag har gjort en ren installation av windows men som det ser ut för mig nu kommer jag märka av någon skillnad om jag går in och ändrar?

Visa signatur

CPU: Intel Core i7-9700K 3.6 GHz / 12 MB || Mem: 16GB Corsair vengeance 3000mhz || Mobo: ASUS ROG Strix Z390-F GAMING || GPU: ASUS GeForce GTX 1070 8GB DUAL OC || SSD: OCZ TR150 480GB || OS: Windows 10 || Monitor: Acer 24" Predator XB241H

Permalänk
Hedersmedlem
Skrivet av sleeze:

Ok, oklart. Jag har gjort en ren installation av windows men som det ser ut för mig nu kommer jag märka av någon skillnad om jag går in och ändrar?

Enda skillnaden är hur stor växlingsfilen är på disken.

Visa signatur

Använd gilla för att markera nyttiga inlägg!

Permalänk
Keeper of the Bamse
Skrivet av sleeze:

Ok, oklart. Jag har gjort en ren installation av windows men som det ser ut för mig nu kommer jag märka av någon skillnad om jag går in och ändrar?

Nej, du kommer inte märka någon skillnad egentligen, Windows sköter det där självt rätt bra. Många som stänger av sin växlingsfil gör det för att frigöra lite plats på disken, men 20GB hit och dit spelar ingen större roll, i alla fall för mig

Visa signatur

i7 10770K, NH-D15. 16GB corsair. RTX 3080. 3TB nvme. Samsung G9. Fractal Torrent Compact. Corsair RM850.
Logitech G pro wireless mouse. Logitech TKL915 wireless. Logitech Pro X Wireless.
Macbook pro M1 (16GB, 512GB). HP Reverb G2.
www.bamseclockers.com

Permalänk
Medlem
Skrivet av sleeze:

Tjena!
Jag har 32gb ram och la märke till att det stod (26.7 GB free of 32 GB @ 3 GHz) på en benchmark.
sen kollade jag dxdiag och på växlingsfil stod det (13802MB used, 23741MB available). Vad betyder detta med växlingsfil? är allt som det ska va?

Jag lärde mig om det här när jag pluggade på högskolan för ett gäng år sen. Kan säkert ha fel i detaljer men tror att det är så här det fungerar i stora drag

Växlingsfilen är lagringsutrymmet för det virtuella minnet. En applikation som kör i operativsystemet känner inte till hur mycket minne som finns eller var i minnet programmet ligger, utan det hanteras utav det virtuella minnet som exponeras av operativsystemet mot applikationen. Så från en körande applikations synvinkel ser det ut som om mängden tillgängligt minne är oändligt. Operativsystemet vill inte att applikationer börjar krascha när det fysiska internminnet (RAM) är fullt. Det virtuella minnet hjälper då till med att skapa en brygga mellan att lagra applikationens arbetsminne på ditt internminne (RAM) och på disk (växlingsfil). Så din växlingsfil kan ses som en förlängning av RAM-lagringen.

Det är därför man kan märka att saker börjar ta väldigt lång tid när minnesförbrukningen slår i taket. Det beror på att arbetsminnet börjar "swappa" (växlingsfilen heter swap eller page file på engelska), d.v.s. att arbetsminnet övergår till att arbeta mot din lagringsdisk (förhoppningsvis en SSD, men en mekanisk HDD i en enklare dator). Accesstiden mot RAM är ofantligt mycket snabbare än mot en lagringsdisk (SSD/HDD) så därför blir det markant sämre prestanda när ett program får sitt arbetsminne lagrat på disk istället för RAM.

Min egen tolkning är att om man stänger av växlingsfilen helt bör program till slut börja krascha på grund av minnesbrist, vilket kanske inte är helt önskvärt. Men som redan nämnts är det lite oklart hur optimalt Windows utnyttjar RAM kontra växlingsfilen i de fallen man inte kommer att fylla upp sitt RAM.

Permalänk
Medlem
Skrivet av Sebbepojken:

Jag lärde mig om det här när jag pluggade på högskolan för ett gäng år sen. Kan säkert ha fel i detaljer men tror att det är så här det fungerar i stora drag

Växlingsfilen är lagringsutrymmet för det virtuella minnet. En applikation som kör i operativsystemet känner inte till hur mycket minne som finns eller var i minnet programmet ligger, utan det hanteras utav det virtuella minnet som exponeras av operativsystemet mot applikationen. Så från en körande applikations synvinkel ser det ut som om mängden tillgängligt minne är oändligt. Operativsystemet vill inte att applikationer börjar krascha när det fysiska internminnet (RAM) är fullt. Det virtuella minnet hjälper då till med att skapa en brygga mellan att lagra applikationens arbetsminne på ditt internminne (RAM) och på disk (växlingsfil). Så din växlingsfil kan ses som en förlängning av RAM-lagringen.

Det är därför man kan märka att saker börjar ta väldigt lång tid när minnesförbrukningen slår i taket. Det beror på att arbetsminnet börjar "swappa" (växlingsfilen heter swap eller page file på engelska), d.v.s. att arbetsminnet övergår till att arbeta mot din lagringsdisk (förhoppningsvis en SSD, men en mekanisk HDD i en enklare dator). Accesstiden mot RAM är ofantligt mycket snabbare än mot en lagringsdisk (SSD/HDD) så därför blir det markant sämre prestanda när ett program får sitt arbetsminne lagrat på disk istället för RAM.

Min egen tolkning är att om man stänger av växlingsfilen helt bör program till slut börja krascha på grund av minnesbrist, vilket kanske inte är helt önskvärt. Men som redan nämnts är det lite oklart hur optimalt Windows utnyttjar RAM kontra växlingsfilen i de fallen man inte kommer att fylla upp sitt RAM.

Bra förklarat! lite långt kanske, men nu förstår man mycket bättre ^^ Tack

Visa signatur

CPU: Intel Core i7-9700K 3.6 GHz / 12 MB || Mem: 16GB Corsair vengeance 3000mhz || Mobo: ASUS ROG Strix Z390-F GAMING || GPU: ASUS GeForce GTX 1070 8GB DUAL OC || SSD: OCZ TR150 480GB || OS: Windows 10 || Monitor: Acer 24" Predator XB241H

Permalänk
Medlem

Stänga av helt är väl inte optimalt, förr eller senare kan det finnas ett behov av växlingsfil och den funktion den fyller.
Lämpligt är att sätta den till ett fast värde med samma siffror på min och max. 1-2 GB räcker gott, vill man vara på den säkra sidan kan man sätta runt 4 GB el mer (t ex för tyngre/längre beräkningar/simuleringar/liknande).
Då finns den där vid behov utan att ta så mycket plats.

Permalänk
Medlem

På äldre Windows sa man 1 GB fast växlingsfil. Om man orkade kunde man testa sig fram med mindre. Började man få problem med något så ökade man den igen.