Flashback bygger pepparkakshus!
2010-07-09, 10:51
  #1
Medlem
BLYs avatar
Hej.

Kör 8gb ram idag på en 64 Win7a.
Funderar på om man gör någon prestandavinst genom att stänga av växlingsfilen, eller är detta bara dumt?
Har fått för mig att jag läst något om detta förut, men det kanske inte stämmer.
Vad blir konsekvenserna om man stänger av den?

Sökte, men hittade inga trådar som tog upp just detta.
Citera
2010-07-09, 11:53
  #2
Medlem
xeroc81s avatar
Hade du använt Windows 9x så skulle jag vara benägen att hålla med att det skulle vara värt att inaktivera växlingfilen.

Microsoft har sedan dess optimerat minneshanteraren såpass att du inte skulle vinna något speciellt. Du skulle däremot förlora en del funktioner. Krashdumpar kan inte sparas på disk om du inaktiverat växlingsfilen bl.a.

Minneshanteraren "flyttar" inte data från RAM till disk förrens den behöver utrymmet. Den har en intern lista med sidor ("pages") på data som inte använts på ett tag (programmet som allokerat minnet har inte använts någon processtid på ett tag t.ex.).

Om minneshanteraren skulle börja få problem med att allokera minne till en ny applikation så går den igenom den här interna listan och därefter så flyttar den datan till disk för att göra plats för den ny applikationen.

Microsoft blogg som förklarar i detalj hur minneshanteraren fungerar:
http://blogs.msdn.com/b/ericlippert/archive/2009/06/08/out-of-memory-does-not-refer-to-physical-memory.aspx

Mer på djupet:
http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx
Citera
2010-07-09, 12:34
  #3
Medlem
BLYs avatar
Citat:
Ursprungligen postat av xeroc81
Hade du använt Windows 9x så skulle jag vara benägen att hålla med att det skulle vara värt att inaktivera växlingfilen.

Microsoft har sedan dess optimerat minneshanteraren såpass att du inte skulle vinna något speciellt. Du skulle däremot förlora en del funktioner. Krashdumpar kan inte sparas på disk om du inaktiverat växlingsfilen bl.a.

Minneshanteraren "flyttar" inte data från RAM till disk förrens den behöver utrymmet. Den har en intern lista med sidor ("pages") på data som inte använts på ett tag (programmet som allokerat minnet har inte använts någon processtid på ett tag t.ex.).

Om minneshanteraren skulle börja få problem med att allokera minne till en ny applikation så går den igenom den här interna listan och därefter så flyttar den datan till disk för att göra plats för den ny applikationen.

Microsoft blogg som förklarar i detalj hur minneshanteraren fungerar:
http://blogs.msdn.com/b/ericlippert/archive/2009/06/08/out-of-memory-does-not-refer-to-physical-memory.aspx

Mer på djupet:
http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx

Haha.
Tror jag struntar i att pilla med den isf
Tack för utförligt svar!
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in