Jij begrijpt het niet echt
Je kan managen tot je eens ons weegt, maar als jij na het maken van een leuk en complex 3d-model de boel bijvoorbeeld wil gaan renderen dan heb je daar niets aan omdat het er dan nog eens *bovenop* komt. En, zoals je zelf al zegt, je kan niet 16 GB gebruiken wanneer je er 8 hebt. Maar je wil ook niet de al draaiende programma's limiteren, dus het komt er dan uiteindelijk op neer dat je de hele tijd data uit het geheugen moet gooien en opnieuw moet laden, wat in veel gevallen zelfs minuten kan duren.
Ditzelfde geldt ook voor mensen die programmeren: je wil je code kunnen compileren en alles wat daar (vooral bij "grotere" programma's met een redelijk ingewikkelde toolset om het verloop van het compileerproces mee te beheren) nog meer bij komt kijken, maar ondertussen wil je bijvoorbeeld ook nog dingen kunnen opzoeken (denk aan documentatie) via.. juist, de geheugenvretende browser.
Je wil echt niet dat je systeem in zulke situaties "op rantsoen" gaat en "managen" is echt totaal *geen* goede oplossing omdat de geheugeneisen zeer afwisselend kunnen zijn per project.
Bottomline blijft: als je je werkgeheugen volledig laat volmikken door een enkel programma dat dit in principe niet nodig heeft om goed te blijven werken, zeker een webbrowser, dan ben je slecht bezig. En bedenk wel, we hebben het hier over werksituaties met echt werk. Niet een situatie waarin Jan met pet enkel zijn twitterupdates wil bekijken.
Als je bovenstaande werkelijk niet kan begrijpen dan kan ik je aanraden om eens flink te gaan 3d-en met oa. ZBrush, Photoshop met redelijk zware textures (minstens 2048^2 met meerdere lagen voor kleur/bump/spec/enz.) en een browser (probeer Firefox eens, dat gaat leuk worden). Als je het goed doet dan is dit genoeg om een systeem met 4 GB al compleet op de knieen te brengen.
Managen van het geheugen is hier *zeer* moeilijk, want:
• ZBrush managed het geheugen inderdaad zelf. Je kan een max verbruik instellen, maar je weet vooraf niet per definitie tot hoever je zal gaan en hoeveel je werkelijk nodig zal hebben. Creativiteit kent nu eenmaal geen grenzen. Hoeveel de gebruikte subdivision surfaces ongeveer nodig zullen hebben is nog wel te berekenen, alleen de rest (bv. de data voor displacement) totaal niet. Je wil hier zoveel mogelijk vrij geheugen beschikbaar hebben en managen is onmogelijk.
• Zelfde geldt voor Photoshop. Je wil hier en daar nog een (tijdelijke) laag toevoegen, dit of dat bewerken, enz. Dat kost geheugen en dat is 9 van de 10 keer niet goed te voorspellen.
• En dan komt er nog een browser bovenop die ook graag heel veel geheugen lust, maar dit in principe niet zo erg nodig heeft als oa. de hiervoor genoemde programma's.
Daarnaast wil je ook nog kunnen switchen tussen die programma's. Daar is ook vrij geheugen voor nodig.
Uiteraard kan je ieder wel programma een harde limiet meegeven zodat je meerdere programma's tegelijk *zou kunnen* draaien, maar dan krijg je juist in veel gevallen de situatie waar jij en bovenstaande meneer zo op tegen zijn: vrij werkgeheugen wordt niet optimaal gebruikt.
Jij stelt het allemaal veel makkelijker voor dan het werkelijk is.
[Reactie gewijzigd door Stukfruit op 23 juli 2024 05:00]