Ik heb afgelopen dagen veel informatie gelezen over het gebruik van 4GB onder Windows XP Pro (32bit) maar een aantal zaken zijn (nog) niet duidelijk.
Windows XP heeft 4GB addresseerbaar geheugen waarvan de 2 eerste GB's voor applicaties is en de 2 laatste GB's voor de kernel (gedeeld door alle processen). De eerste 2GB's is het maximaal geheugen dat kan toegewezen worden aan "één" programma. De laatste 2 GB's is inclusief de swap file van windows; de randapparatuur en grafische kaart worden nog in min gebracht van dit geheugen.
Verder ben ik goed op de hoogte van de /3GB switch (en bijkomende finetuning switch) om het kernel geheugen te verminderen in voordeel van het maximaal adresseerbaar per applicatie mits de applicatie "large address aware" is. In principe wordt geheugen niet rechstreeks aangesproken maar gebeurd er een mapping tussen het virtueel addresseerbaar geheugen en het fysiek geheugen.
Vragen:
1. Stel dat je nu twee zware programma's tergelijkertijd wil draaien (vb: photoshop en adobe premiere) heeft het dan zin om onder XP Pro (32bit) 4GB fysiek geheugen te plaatsen? Want volgens de documentatie van windows wordt maximum 2GB aan één single programma toegewezen.
2. Stel dat je maar 2GB fysiek geheugen hebt hoe wordt dan het geheugen verdeeld:
- Is dat 1GB fysiek geheugen voor applicaties en 1GB fysiek geheugen voor de kernel? Hoe wordt het virtueel geheugen op hd (swapfile) verdeeld? Is dat 1GB swap file voor de eerste 2GB van het addresseerbaar geheugen en nog eens 1GB swap file voor de laatste 2GB van het addresseerbaar geheugen?
Alvast bedankt
Genius
Windows XP heeft 4GB addresseerbaar geheugen waarvan de 2 eerste GB's voor applicaties is en de 2 laatste GB's voor de kernel (gedeeld door alle processen). De eerste 2GB's is het maximaal geheugen dat kan toegewezen worden aan "één" programma. De laatste 2 GB's is inclusief de swap file van windows; de randapparatuur en grafische kaart worden nog in min gebracht van dit geheugen.
Verder ben ik goed op de hoogte van de /3GB switch (en bijkomende finetuning switch) om het kernel geheugen te verminderen in voordeel van het maximaal adresseerbaar per applicatie mits de applicatie "large address aware" is. In principe wordt geheugen niet rechstreeks aangesproken maar gebeurd er een mapping tussen het virtueel addresseerbaar geheugen en het fysiek geheugen.
Vragen:
1. Stel dat je nu twee zware programma's tergelijkertijd wil draaien (vb: photoshop en adobe premiere) heeft het dan zin om onder XP Pro (32bit) 4GB fysiek geheugen te plaatsen? Want volgens de documentatie van windows wordt maximum 2GB aan één single programma toegewezen.
2. Stel dat je maar 2GB fysiek geheugen hebt hoe wordt dan het geheugen verdeeld:
- Is dat 1GB fysiek geheugen voor applicaties en 1GB fysiek geheugen voor de kernel? Hoe wordt het virtueel geheugen op hd (swapfile) verdeeld? Is dat 1GB swap file voor de eerste 2GB van het addresseerbaar geheugen en nog eens 1GB swap file voor de laatste 2GB van het addresseerbaar geheugen?
Alvast bedankt
Genius