Trädvy Permalänk
Medlem
Plats
stockholm
Registrerad
Mar 2011

virtuella minnet

Hejsan.

Är det någon som vet om det finns nån anledning med dagens datorer att ändra på det virtuella minnet
kontra att köra på det windows rekommenderar i windows 10 för att öka spelprestanda?

//henke

[Fractal Design R6][Intel Core i7 8086K 5,1 GHz 12MB - Limited Edition]//[MSI GeForce GTX 1080 Ti GAMING X TRIO]//[samsung 970 evo 1tb]
[ASUS PRIME Z370-A]//[32gb DDR4 3200mhz g.skill cl14 trident z]
[be quiet! Dark Power Pro 11 1200W]//[Be Quiet Dark Rock Pro 4]//[ASUS 27" ROG Swift PG279Q G-Sync]

Trädvy Permalänk
Medlem
Plats
Kattlådan
Registrerad
Jul 2009

@henxon:
Det största anledingen att ha en egen fast inställd storlek på swapp-filen har alltid varit för mig ända sedan Win 98, inte bara att få bort den ökade disk aktivitet en dynamisk swapp-fil innebär, men också fragmenteringen den orsakar.

Det är bättre att fråga och verka dum än att inte fråga och förbli det.

Trädvy Permalänk
Medlem
Plats
stockholm
Registrerad
Mar 2011
Skrivet av Belzader:

@henxon:
Det största anledingen att ha en egen fast inställd storlek på swapp-filen har alltid varit för mig ända sedan Win 98, inte bara att få bort den ökade disk aktivitet en dynamisk swapp-fil innebär, men också fragmenteringen den orsakar.

okej, ber om ursäkt jag är inte så duktig på datorer så är inte till fullo med i matchen men har en m.2-disk och 32 gb ram, windows rekommenderar 4864mb.
jag bör alltså trimma upp det lite då?

[Fractal Design R6][Intel Core i7 8086K 5,1 GHz 12MB - Limited Edition]//[MSI GeForce GTX 1080 Ti GAMING X TRIO]//[samsung 970 evo 1tb]
[ASUS PRIME Z370-A]//[32gb DDR4 3200mhz g.skill cl14 trident z]
[be quiet! Dark Power Pro 11 1200W]//[Be Quiet Dark Rock Pro 4]//[ASUS 27" ROG Swift PG279Q G-Sync]

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jan 2007

Nej det finns ingen större mening med att pilla på inställningarna om du sitter på en modern dator med SSD. Var mer mening förr, när windows inte var lika smart, och när snurrdiskar kunde optimeras med fasta storlekar långt ut på skivan.

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Okt 2010

Stänger vi alltså inte av swap längre på SSD för att minska skrivningarna...?

Trädvy Permalänk
Medlem
Plats
Kattlådan
Registrerad
Jul 2009
Skrivet av guermantes:

Stänger vi alltså inte av swap längre på SSD för att minska skrivningarna...?

Visst kan man göra det, men det finns program/spel som vill ha swapp-filen, och kan till och med vägra starta om det inte finns någon och/eller ge felmeddelande om "out of memory".

Det är bättre att fråga och verka dum än att inte fråga och förbli det.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jan 2007

@guermantes: Windows är byggt med SSD i åtanke nuförtiden.

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Trädvy Permalänk
Avstängd
Registrerad
Feb 2019
Skrivet av henxon:

Hejsan.

Är det någon som vet om det finns nån anledning med dagens datorer att ändra på det virtuella minnet
kontra att köra på det windows rekommenderar i windows 10 för att öka spelprestanda?

//henke

Nej, det är en funktion från 32 bitars era tiden för att komma över problemet med endast 4GB ram.

Virtuelt ramminne är Windows lösning på när Windows får slut på ram.
Då använder den en "pagefile" som ram vilket ligger på din disk.
Du kan ju bara ana hur slött detta är och du får inte ut någon prestanda.

Har man 16GB ram finns det ingen som helst användning med pagefile och jag har haft den avstängd sedan Windows 8/10.
Vill du inte stänga av din så kan du sänka den.

Trädvy Permalänk
Entusiast
Plats
Göteborg
Registrerad
Nov 2002

jag stänger alltid av swap, har 32GB i nuvarande och de räcker.
Swap är bara till för när ram inte räcker till. Har aldrig stött på program de senaste 15åren som kräver att man har swap för saken skull utan att ram skulle bli överfullt.

Trädvy Permalänk
Medlem
Plats
stockholm
Registrerad
Mar 2011
Skrivet av HappyPie:

jag stänger alltid av swap, har 32GB i nuvarande och de räcker.
Swap är bara till för när ram inte räcker till. Har aldrig stött på program de senaste 15åren som kräver att man har swap för saken skull utan att ram skulle bli överfullt.

är swap lika med att man stänger av växlingsfilen?

[Fractal Design R6][Intel Core i7 8086K 5,1 GHz 12MB - Limited Edition]//[MSI GeForce GTX 1080 Ti GAMING X TRIO]//[samsung 970 evo 1tb]
[ASUS PRIME Z370-A]//[32gb DDR4 3200mhz g.skill cl14 trident z]
[be quiet! Dark Power Pro 11 1200W]//[Be Quiet Dark Rock Pro 4]//[ASUS 27" ROG Swift PG279Q G-Sync]

Trädvy Permalänk
Medlem
Plats
Kattlådan
Registrerad
Jul 2009
Skrivet av henxon:

är swap lika med att man stänger av växlingsfilen?

Ja, på Svenska heter det växlings-fil, men var medveten om att även om man väljer att inte ha någon, så kommer Windows att skapa en ändå, i Win 10 får man dock inget meddelande om detta som man fick i äldre Windows.

Det är bättre att fråga och verka dum än att inte fråga och förbli det.

Trädvy Permalänk
Avstängd
Registrerad
Feb 2019
Skrivet av henxon:

är swap lika med att man stänger av växlingsfilen?

Pagefile, swapfile, växlingsfil.

Samma sak, olika ord.

Stäng av skiten och låt ditt ram användas korrekt.

Ledigt ram är bortslösat ram 👍

Trädvy Permalänk
Medlem
Plats
stockholm
Registrerad
Mar 2011

jag testar med det då, tack så mycket för hjälpen allihopa.

[Fractal Design R6][Intel Core i7 8086K 5,1 GHz 12MB - Limited Edition]//[MSI GeForce GTX 1080 Ti GAMING X TRIO]//[samsung 970 evo 1tb]
[ASUS PRIME Z370-A]//[32gb DDR4 3200mhz g.skill cl14 trident z]
[be quiet! Dark Power Pro 11 1200W]//[Be Quiet Dark Rock Pro 4]//[ASUS 27" ROG Swift PG279Q G-Sync]

Trädvy Permalänk
Avstängd
Registrerad
Feb 2019
Skrivet av Belzader:

Ja, på Svenska heter det växlings-fil, men var medveten om att även om man väljer att inte ha någon, så kommer Windows att skapa en ändå, i Win 10 får man dock inget meddelande om detta som man fick i äldre Windows.

Jaså? Jag har ingen pagefile.sys någonstans. För den ligger väl normalt på c:/?

Trädvy Permalänk
Medlem
Plats
Östersund
Registrerad
Jan 2011

jag har fått en del problem när jag har stängt av min, så låter windows hantera den nuförtiden.

CPU: i7 4770k Noctua NH-D14 MOBO: Maximus VI Hero GPU: GTX 980 RAM: 16 GB 1600 MHz Chassi: R4 PSU: Corsair AX860 Hörlurar: SteelSeries 840 Mus: Logitech G500s V.v. citera mig för att få svar.

Trädvy Permalänk
Medlem
Plats
127.0.0.1
Registrerad
Sep 2003

@Flibbertigibbet: Den är listad som systemfil och syns normalt inte. Stäng av den genom Systemegenskaper...
Edit: Jag körde inte heller med swapfilen förut. Om man får problem med den avstängd så kör man program som slukar minne, kanske tillåmed program som har minnesläckage. Dagens spel och vram-användning ökar minnesåtgången markant så jag kan tänka mig att exempelvis 32 GB kan överskridas om man kör med annat junk öppet.

1: Intel i7-3930K | 32GB Corsair Dominator GT | Asus Rampage IV Extreme x79 | 2 x 1080 GameRock Premium 8GB | 2 x Samsung Pro 840 512GB | Corsair AX1200i | BenQ XL2411 24" / W1070 135" | Bose QC25 | Windows 10 Pro x64 | HTC Vive |
2: Intel Core i7-4700HQ | 32GB RAM | Intel HM87 Express | GTX 780M | 17" | Windows 10 Pro x64 |

Trädvy Permalänk
Avstängd
Registrerad
Feb 2019
Skrivet av Dalton Sleeper:

@Flibbertigibbet: Den är listad som systemfil och syns normalt inte. Stäng av den genom Systemegenskaper...

Jag vet? Det var inte det jag frågade. Han sade att den återskapades oavsett i Windows 10.

Jag har dock ingen.

Trädvy Permalänk
Avstängd
Registrerad
Mar 2019

Jag skulle inte stänga av. Inte ens ändra. Det finns program och spel som inte fungerar som dom ska om man pillar på instälingen.
Jag hade pillat, en fast ganska stor swappfil. Körde ett spel som ... lite hänge sig vid auto save. Jag stängde då av swapfilen för att minska besltningen på diskar.. det blev helt klart sämre och i bland hängde det sig, avslutases spelet. Jag lät windows bestämma och alla problem var borta. Windows i dag fungear bra och pilla gör inte saker bättre oftast, den tiden är förbi.

Trädvy Permalänk
Avstängd
Registrerad
Feb 2019
Skrivet av Ebert:

Windows i dag fungear bra och pilla gör inte saker bättre oftast, den tiden är förbi.

Det finns otaliga tweaks för att göra Windows bättre. Så att tiden för det skulle vara förbi är snackeri.

Trädvy Permalänk
Hedersmedlem
Plats
Uppsala
Registrerad
Jul 2001

Swap är inte alls nödvändigtvis enbart till som "extra RAM" när minnet är slut (vi vet nog alla vad som händer med prestandan där!). Jag vet inte hur det fungerar i Windows, men man kan ju tro och hoppas att Microsoft är kompetenta nog att faktiskt använda det på ett positivt sätt, liknande Linux.

I Linux används swap även när minnet inte är slut, för att förbättra prestandan. Ett sätt som swap bidrar till det är genom att kärnan swappar ut pages som används extremt sällan, så att den platsen i RAM kan användas till att lagra/cacha pages som faktiskt används ofta.

Med andra ord används swap för att få plats med flera viktiga pages i RAM, vilket gör datorn snabbare än om du inte hade swap.
"Swap-användningen är inte noll, men jag har ju ledigt RAM -- varför gör den datorn långsammare med mening?" verkar vara ett vanligt sätt att tänka, men det stämmer inte nödvändigtvis överens med verkligheten för det.

Sedan så blir det förstås som så att man absolut inte lär märka skillnad i praktiken om man har 32 GB RAM och inte kör tunga serverlaster eller liknande.

X370 Taichi / R7 1700 @ 3.75 GHz 1.2 V / 2x8 GB 3200 MHz CL16 / MSI GTX 1070 Gaming, OC / Samsung 960 EVO 500 GB / Corsair RM650x
LG G6 (H870)

Trädvy Permalänk
Avstängd
Registrerad
Feb 2019
Skrivet av Thomas:

"Swap-användningen är inte noll, men jag har ju ledigt RAM -- varför gör den datorn långsammare med mening?"

Tekniskt sätt gör den det då den förhindrar att Windows använder mer ram och Windows är värdelös på att hantera pagefile oavsett.
Har man ingen pagefile så kommer flera saker att hamna på det verkliga ramet och med 16GB+ ram så vill man väl också att dom används.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Sep 2009

Swap-filen används för att "swappa ut" memory pages (den faktiska binära datan som lagras, vanligtvis i chunks om 4 kiB) från memory frames (fysiskt/riktigt minne som rymmer en memory page) till disk.

Best case swap-fil påslagen: du har 300 chromeflikar och photoshop uppe samtidigt som du spelar, och du har inte tillräckligt med minne för alla applikationer samtidigt.
Resultat: iom mekanismen "virtuellt minne" så kommer minnet som används av chrome och photoshop att swappas ut på disk, och spelet kan använda allt minne själv. Allt flyter på finfint så länge du inte växlar mellan applikationer/använder dem samtidigt.

Worst case med swap-fil påslagen: du har endast spelet igång och inga andra program, så du får inte slut på minne. Trots detta väljer windows att swappa ut delar av spelets minne till disk (oklart om windows verkligen swappar ut minne om det fortfarande finns ledigt dock...? Har inte stenkoll där om det inträffar i praktiken.).
Resultat: de delar av spelets minne som swappats ut måste swappas in i igen, med ökad latency som följd (mindre idag än förut, då ssd:er är mkt snabbare än hårddiskar).

IMO så blir det i praktiken mer fördelar med swap påslaget. Och alla spel och program förutsätter att swap finns, då det är en normal del av operativsystemet. I teorin så skulle det kunna ge en marginell prestandaförbättring om man hindrar windows från att swappa... Så om man jagar de där 1% procenten extra prestanda, sure, man kan stänga av swap.

TL;DR: Swap är påslaget som default av en anledning, det fyller ett syfte. Men det "borde" vara lugnt att stänga av om du inte använder jävligt mkt minne samtidigt. Men varför slå av det för någon enstaka % (i bästa fall) förbättring? I denna era av snabba ssd:er så skulle jag jaga prestanda någon annanstans.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Sep 2009
Skrivet av Thomas:

...
I Linux används swap även när minnet inte är slut, för att förbättra prestandan. Ett sätt som swap bidrar till det är genom att kärnan swappar ut pages som används extremt sällan, så att den platsen i RAM kan användas till att lagra/cacha pages som faktiskt används ofta.

Med andra ord används swap för att få plats med flera viktiga pages i RAM, vilket gör datorn snabbare än om du inte hade swap.
"Swap-användningen är inte noll, men jag har ju ledigt RAM -- varför gör den datorn långsammare med mening?" verkar vara ett vanligt sätt att tänka, men det stämmer inte nödvändigtvis överens med verkligheten för det.
...

Jag tror inte det stämmer att swap används till att ladda in "viktigare" saker i RAM? För utan swap så kan det endast finnas 2 möjligheter: antingen får du plats med hela applikationen i minnet eller så krashar applikationen pga för lite minne (eller annan slumpvald applikation, eller hela systemet, om man har otur... :/).

Snarare är det väl det man brukar använda "överblivet RAM" (ledigt för att det inte används, eller frigjort genom swappning) till att cacha filer? Cachning av filer är nice för vanlig användning, men heuristiken (speciellt avvägningen: ha kvar gamla pages i minne VS ladda in filer i cache) som används lär inte vara optimerad för spelande i första hand. I teorin (dunno om det är ett problem i praktiken) skulle det kunna bli en mismatch vad OS:et (windows/linux whatever) är optimerat för, och konsekvenser det får för spel.

Misstänker personligen dock att prestandapåverkan för spel är väldigt låg, om någon negativ påverkan finns öht.

Trädvy Permalänk
Avstängd
Registrerad
Mar 2019
Skrivet av Flibbertigibbet:

Det finns otaliga tweaks för att göra Windows bättre. Så att tiden för det skulle vara förbi är snackeri.

Det finns otaliga tweaks. Sant Huruvida dom gör Windows bättre är en annan fråga.
Mycket handlar där om känslan av kontroll och värderingar.
Det finns ju liksom ingen anledning MS skulle välja en inställning som INTE är den bästa från början.
Sedan har vi specialfall (det är därför det går ändra) men för merparten användarna är standard gott nog.

Trädvy Permalänk
Medlem
Plats
127.0.0.1
Registrerad
Sep 2003

@Ebert: Det är ju rätt svårt att gissa något som skall passa alla, alla möjliga scenarion och systemkonfigurationer etc. Lättare att köra det safe med marginal och möjligen offra prestanda för stabilitet. Att det krashar skulle inte många tolerera...

Exempelvis kan det vara värt att lämna skrivar, bluetooth och wifi tjänster rullandes (mer eller mindre idlande) utifall någon trycker i något i framtiden.

1: Intel i7-3930K | 32GB Corsair Dominator GT | Asus Rampage IV Extreme x79 | 2 x 1080 GameRock Premium 8GB | 2 x Samsung Pro 840 512GB | Corsair AX1200i | BenQ XL2411 24" / W1070 135" | Bose QC25 | Windows 10 Pro x64 | HTC Vive |
2: Intel Core i7-4700HQ | 32GB RAM | Intel HM87 Express | GTX 780M | 17" | Windows 10 Pro x64 |

Trädvy Permalänk
Moderator
NintendOrakel
Registrerad
Maj 2015

Skärpning!
Har raderat ett antal inlägg försök att ha en trevlig ton i tråden!

Mvh

Tiamat/Moderator.

Trädvy Permalänk
Hedersmedlem
Plats
Uppsala
Registrerad
Jul 2001
Skrivet av osmig:

Jag tror inte det stämmer att swap används till att ladda in "viktigare" saker i RAM? För utan swap så kan det endast finnas 2 möjligheter: antingen får du plats med hela applikationen i minnet eller så krashar applikationen pga för lite minne (eller annan slumpvald applikation, eller hela systemet, om man har otur... :/).

Snarare är det väl det man brukar använda "överblivet RAM" (ledigt för att det inte används, eller frigjort genom swappning) till att cacha filer? Cachning av filer är nice för vanlig användning, men heuristiken (speciellt avvägningen: ha kvar gamla pages i minne VS ladda in filer i cache) som används lär inte vara optimerad för spelande i första hand. I teorin (dunno om det är ett problem i praktiken) skulle det kunna bli en mismatch vad OS:et (windows/linux whatever) är optimerat för, och konsekvenser det får för spel.

Misstänker personligen dock att prestandapåverkan för spel är väldigt låg, om någon negativ påverkan finns öht.

Jag förstår inte riktigt skillnaden mellan det jag skriver och det du skriver. Jag håller med dig helt i det du skriver, men du håller tydligen inte med mig.
Med "viktigare saker" menar jag i praktiken att applikationer och filer du använder just nu får ligga kvar, medan sådant som inte används på ett tag swappas ut. Så i ditt exempel skulle alltså pages som tillhör Chrome och Photoshop swappas ut (används "sällan", på kort sikt alltså) så att spelets pages (används "ofta") just nu få ligga kvar i RAM.

X370 Taichi / R7 1700 @ 3.75 GHz 1.2 V / 2x8 GB 3200 MHz CL16 / MSI GTX 1070 Gaming, OC / Samsung 960 EVO 500 GB / Corsair RM650x
LG G6 (H870)

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Sep 2009
Skrivet av Thomas:

Jag förstår inte riktigt skillnaden mellan det jag skriver och det du skriver. Jag håller med dig helt i det du skriver, men du håller tydligen inte med mig.
Med "viktigare saker" menar jag i praktiken att applikationer och filer du använder just nu får ligga kvar, medan sådant som inte används på ett tag swappas ut. Så i ditt exempel skulle alltså pages som tillhör Chrome och Photoshop swappas ut (används "sällan", på kort sikt alltså) så att spelets pages (används "ofta") just nu få ligga kvar i RAM.

Sorry, jag kan nog bli bättre på att förklara vad jag menar, var något otydligt det jag skrev.

Du påstod att syftet med swap är att förbättra prestanda, vilket jag inte håller med om (förutom undantagsfallet att man kan cacha filer i RAM med minne som frigjorts mha swappning av inaktivt minne).

Att använda swap kan omöjligt förbättra prestanda genom att låta 'rätt' saker vara inladdade i RAM. För om man har stängt av swap helt så kommer det inte längre vara en issue vilka delar av virtuella minnet som ligger på disk och vilka som ligger i RAM då ALLT virtuellt minne ligger inladdat i RAM. Får delar av applikationen inte plats i RAM så kommer saker istället att krasha, det är allt eller inget som gäller.

Syftet med swap är att låta applikationer använda mer minne än det finns RAM samt att undvika systemkrasher när RAM tar slut. Sen är frågan hur man uppnår det med så lite prestandaförluster som möjligt, alltså hur OS:et väljer vilka delar av minnet som swappas ut. Där kan det teoretiskt uppstå prestandaförluster redan vid låg användingsgrad på minnet om heuristisken är dålig eller olämplig för den applikation man använder. I ett sådant fall kan man stänga av swap för att kringå detta (dock med problem vid full minnesanvändning som följd).

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Jun 2007
Skrivet av osmig:

Att använda swap kan omöjligt förbättra prestanda genom att låta 'rätt' saker vara inladdade i RAM. För om man har stängt av swap helt så kommer det inte längre vara en issue vilka delar av virtuella minnet som ligger på disk och vilka som ligger i RAM då ALLT virtuellt minne ligger inladdat i RAM. Får delar av applikationen inte plats i RAM så kommer saker istället att krasha, det är allt eller inget som gäller.

Program kan dock använda externa resurser som t.ex. filer, som OS:et kan hålla kvar i minnet om det finns plats. Om OS:et swappar ut gammal data till disk så kan det mycket väl leda till att man får bättre prestanda i ett program, eftersom det då finns mer minne att använda som cache.

På i alla fall Linux är det standardbeteendet, d.v.s. minne som inte använts på länge kan swappas ut till disk även om det finns ledigt minne. Jag brukade därför ställa in "swappiness" på 0 förr i tiden, så att detta inte sker, eftersom jag inte gillade att program jag inte använt på en stund swappades ut och blev sega ett tag när jag återgick till dem. Men nu är det många år sedan jag brydde mig om att använda swap ö.h.t.

Trädvy Permalänk
Medlem
Plats
Stenungsund
Registrerad
Okt 2007

Mycket spekulationer osv ..
Snabb googling visar vad Microsoft själva tycker om det hela.
https://support.microsoft.com/en-us/help/2860880/how-to-deter...

- none -