Virtueel geheugen uitschakelen levert problemen op

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • fong06
  • Registratie: Juli 2005
  • Laatst online: 03:16
Een paar weken geleden heb ik een macmini (late 2012) gekocht.
De memory en hd heb ik vervangen door een Samsung 840 SSD 250GB en 16GB (CMSO16GX3M2A1600C11)
De mac mini heeft na de upgrades een paar weken prima gewerkt, totdat ik het swappen heb uitgeschakeld. Aangezien ik 16GB aan geheugen had, verwachte ik dat ik hiermee geen problemen mee zou krijgen.

Een paar dagen geleden las ik dus een aantal artikelen zoals deze:
http://apple.stackexchang...ble-swap-file-in-mac-os-x
Ik heb dus het virtueel geheugen uitgeschakeld via de volgende commando's
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
sudo rm /private/var/vm/swapfile*

Zodra ik mijn mac laat sleepen en daarna wakker maak, zie ik allemaal rare artifacts op mijn scherm (zie screenshot)

Nadat ik hierna een reboot heb uitgevoerd, kon ik geen 1 applicatie of andere configuratieschermen starten (dan komt er een standaard crash melding). Ik kwam dus zelfs niet in een terminal...

Na een nieuwe installatie van OSX mountain lion werkte me mac weer, maar ik wilde natuurlijk achterkomen, waarom het niet werkte. Dus ik probeer dit probleempje te reproduceren en ja hoor precies dezelfde problemen...

Na de 3e keer heb ik stiekem toch weer de bovenstaande commando's uitgevoerd met daarna een sudo reboot (misschien dat dit wat uitmaakt?). Nu werkt hij nog wel, na een sleep en wake-up, maar dan worden de standaard knoppen van osx niet meer getoond (zie screen 2). Ook na een reboot, veranderen de icons niet meer terug.

Heeft iemand hier ervaring mee? Of weet iemand hoe het komt? Op zich kan ik gewoon de mac gebruiken (zonder swap uit te schakelen dan). Volgens verschillende sites zou dit eigenlijk gewoon probleemloos moeten werken. Ik heb overal zitten zoeken, maar hiervoor nog geen oplossing voor gevonden.

Afbeeldingslocatie: http://dl.dropbox.com/u/11989958/Tweakers/Schermafbeelding%202013-01-22%20om%2018.00.03.png
Afbeeldingslocatie: http://dl.dropbox.com/u/11989958/Tweakers/Schermafbeelding%202013-01-22%20om%2018.00.14.png
Afbeeldingslocatie: http://dl.dropbox.com/u/11989958/Tweakers/Schermafbeelding%202013-01-22%20om%2018.04.36.png
Afbeeldingslocatie: http://dl.dropbox.com/u/11989958/Tweakers/Schermafbeelding%202013-01-22%20om%2018.38.23.png

Acties:
  • 0 Henk 'm!

  • ppl
  • Registratie: Juni 2001
  • Niet online

ppl

Dat komt omdat swap uitzetten niet zo erg slim is. UNIX systemen zoals OS X gaan vanzelf wel swappen wanneer dat daadwerkelijk nodig is. Bij een reboot worden die swapfiles vanzelf weer opgeruimd. Eenzelfde verhaal geldt echter ook voor Windows hoewel je daar wellicht nog je swapfilegrootte zou kunnen beperken (swapfile van 16GB omdat je 16GB aan geheugen hebt is absurd; daar kun je best 4GB van maken). Helemaal zonder swapfile draaien is echter niet aan te raden omdat het geheugenmanagement daar zo nu en dan zeker wel gebruik van maakt.

Acties:
  • 0 Henk 'm!

  • fong06
  • Registratie: Juli 2005
  • Laatst online: 03:16
Hoe kan je de maximum van de swapfile eigenlijk instellen? Die rare buttons probleem heb ik nu kunnen oplossen door in safe mode te booten en daarna weer via de normale manier opstarten

Acties:
  • 0 Henk 'm!

  • Daedalus
  • Registratie: Mei 2002
  • Niet online

Daedalus

Moderator Apple Talk

Keep tryin'

Waarom zou je je virtueel geheugen willen uitschakelen of limiteren? Als je genoeg geheugen hebt (wat me met 16GB wel lijkt), dan neemt je swap file nauwelijks ruimte in beslag. Op mijn MacBook met 8GB bijvoorbeeld, neemt de swap file 64 MB in beslag. En dat staat alleen maar klaar voor als het geheugen vol loopt. Het lijkt me in ieder geval de moeite niet waard, zeker omdat het uiteindelijk meer problemen oplevert dan oplost.

“You know what I've noticed Hobbes? Things don't bug you if you don't think about them. So from now on, I simply won't think about anything I don't like, and I'll be happy all the time!” | 宇多田ヒカル \o/


Acties:
  • 0 Henk 'm!

  • eltweako
  • Registratie: Februari 2010
  • Laatst online: 08-10 10:55
Zoals meer mensen hier aangeven is uitschakelen van swap geen goed idee. Het hele besturingsysteem is gebouwd rondom het swap systeem. Er zijn veel gevallen dat het RAM gebruiken in de plaats van swap weinig voordelen oplevert, vandaar dat sommige modules alleen met swap werken.

Ik vermoed dat het systeem ergens display gegevens weg schrijft naar de swap waarna het fout gaat.

Je kunt er van uit gaan dat swap uitschakelen weinig voordelen oplevert tegenwoordig, het OS is zo geoptimaliseerd voor de grote hoeveelheden geheugen dat het weinig zin meer heeft om swap uit te schakelen.