PS : si je peut me permettre, avec 2048Mio de RAM, sous Windows XP, il n'est pas vraiment nécessaire de mettre de la mémoire virtuelle si tu n'utilise pas de gros logiciels comme des jeux.
si tu utilise des jeux il faut de la mémoire virtuelle, mais de là a mettre 5,6 gibioctets de swap... Je pense que 2Gio sont largement suffisant.
moi j'ai 2Gio de RAM et 1Gio de Swap, et je fait tourner tranquillement des jeux comme counter strike, UT2004, ou IL2-sturmovik-1946.
Le Swap (mémoire virtuelle) est utilisé par le systeme d'exploitation comme s'il s'agissait de RAM, auquel cas où la RAM venait a manquer, cependant, la swapse trouve sur le disque dur, et est beaucoup plus lent que la RAM (environ 30Mio/s en écriture sur un disque dur 7200rpm contre 5 ou 6 Gio/s pour la RAM)
Le problème, c'est que windows utilise le Swap, même s'il reste de la RAM de libre. Un peu si tu dis a windows de prendre d'abord la RAM, mais tout de même. (contrairement a linux, chez qui le Swap reste a 0,00 % tant qu'il reste de la RAM, c'est a dire longtemps, car Ubuntu 8.04 utilise (en standart) 150/170Mio de RAM).
le mieux c'est donc de diminuer un peu la Swap (ce qui libérera de l'espace disque) et surtout, de mettre autant en valeur initial qu'en valeur maximal (parce que cet abruti de windows prends beaucoup de temps en variant la taille de Swap.
La swap est utile si tu n'a que 256 ou 512 Mio de RAM ou si tu joue beaucoup.
pour dire a windows d'utiliser d'abord TOUTE la Ram avant le Swap :
Démarrer, exécuter, taper: sysedit
Vous obtiendrez, 4 fenetres superposées
Fermez les 3 premières, jusqu'à arriver a celle intitulée:
C:\WINDOWS\SYSTEM.INI
Repérer la valeur [386 Enh], et ajoutez a la suite , la ligne suivante:
ConservativeSwapfileUsage=1
Puis enregistrer votre changement et quitter, le tour est joué.
Et pour liberer de la RAM : (lors du démarage d'un programme, des fichier sont mis en RAM (des fichier *.dll), mais lors de la fermeture du programme, il ne sont pas toujours supprimé de la RAM, ce qui peut occuper pas mal de Ram (parfois jusqu'a plusieur centaines de Mio))
Ouvrez Regedit (démarer, éxecuter, puis taper Regedit)
Puis HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer
Créez une valeur DWORD du joli nom de AlwaysUnloadDll et donnez lui la valeur 1.
Attention lors des modification du registre avec Redegit, c'estle "noyau" de windows et de tous les programmes. donc ne rien faire a l'aveugle, sous risque d'un plantage total de windows, ou de l'impossibilité de démarrer)
cette "astuce" est connue, je l'utilise, et elle est sans danger pour windows XP, donc pas de problème. Mais en cas de doute demander a un spécialiste (avec une question sur ce site, par exemple) avec la modification du registre!
19/01/2038 03:14:07 UT