Soucis de Swap ... Ca swap Ok mais pourquoi ?

Soucis de Swap ... Ca swap Ok mais pourquoi ? - Win NT/2K/XP - Windows & Software

Marsh Posté le 13-05-2009 à 16:25:30    

Bonjour,
 
J'ai une question pour les proWindowS ...
 
Je ne comprend pas pourquoi une installation fraicher de XP sur un PC avec 2Go de RAM trouve moyen de swap dès le boot ...
 
En effait mon Windows (déja allèger) tien en as peine 1Go, et j'ai 2Go de RAM : 216Mo de SWAP sur le disque, donc 216Mo ECRIT sur le disque ce qui dit LENTEUR.
 
J'ai un zoli Linux qui datte de plus de 6 moi, avec KDE Compiz et tout le tralala, apres 48H de navigutaion avec firefox, genre 32 onglet sur 4 fentres, bein j'ai ZERO de SWAP tout est dans la RAM.
 
Vous allez me dire que je chipote, mais si je dit pas de conneries "normalement" le SWAP sert à ajouter de la RAM pour les logiciel qui on besoin de plus de ce qu'il y as physiquement...
 
Oui mais là ? XP fait quoi ? Je pourrait limite l'installer carement en RAM et faire un RamDrive ? Mais non XP s'il as pas son joujou de SWAP bein ca CRASJ et point barre (Tests effectué avec un 2003 serveru standard boot via réseau sur un dELL PowerEgde avec 10Go de RAM).
 
Alors c'est quoi le delire ?
 
Réelement un GROS manque à XP ?
 
Ceci n'est pas un troll, je voudrais simplement savoir comment faire pour qu'il ne swap (ecrit sur le disque) que en cas de reel nécicitée. Et cella gagnerais en performance dans mon cas.
 
Merci.


---------------
http://www.galoula.com = LE site de Galoula France !
Reply

Marsh Posté le 13-05-2009 à 16:25:30   

Reply

Marsh Posté le 14-05-2009 à 09:33:54    

Avant de critiquer un OS, on lit le mode d'emploi.
XP crée de tte facon un fichie swap mais ne l'utilise que lorsque ton OS en à besoin. si tu tiens à le supprimer tu peux.
 
Tu vas dans les propriétés du systeme, dans l'onglet avancé, paramètres des performances, onglet avancé à nouveau et la tu peux changer la taille de la mémoire virtuelle ou la supprimer.
 
tu peux joue ravec ca aussi:
 
dans regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Modifier (ou créez) la clé DisablePagingExecutive du type DWORD
Donnez lui la valeur 1 (0 par défaut)
 
0 : les drivers et le noyau sont paginé sur le disque  
1 : les drivers et le noyau sont conservés en mémoire physique
 
 
Si ton système devient encore plus lent après, c'est qu'il a besoin de swap ;) Il est plus lourd que ton linux.


---------------
Protégez la Nature ! Message écrit sur des électrons recylcés !
Reply

Marsh Posté le 14-05-2009 à 09:41:48    

Je ne critique pas l'OS, je me demande seulement pourquoi cet OS swapperais alors qu'il as "masse" de RAM de Libre. J'aimerais, comme mon linux, swapper uniquement quand cella est necessaire : Plus de RAM Vive et rapide de dispo.

Reply

Marsh Posté le 14-05-2009 à 11:01:30    

je crois qu'il faut que tu te renseignes un peu (voir beaucoup) sur l'utilisation d'un fichier de pagination.  
car contrairement à ce que tu pense un fichier de pagination sert aussi à y stocker les pages mémoires les moins utilisées afin de liberer le plus de mémoire vive et donc d'avoir plus de ram dispo pour les applis.
 
 
 


---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
Reply

Marsh Posté le 14-05-2009 à 11:18:16    

Je suis tout à fait d'accord avec cella, mais prenon un exemple : 2Go de memoire, XP seul prend en 200Mo de RAM soit 10% environ.
 
Donc il me reste pres de 90% de RAM et pour lui c'est "Attention ! Je vais lancer IE8 il vas bouffer 90% de RAM ?"
 
Je comprenderais qu'il se dise des choses comme celles-ci à des moments où la RAM est chargée à plus de 50 voir 75%.
 
De plus il swappe dès le boot de la machine, ce qui donc la ralenti, s'il ferais ca pendant une "inutilisation" du PC genre comme un ecran de veille ca serais déjas plus sympas.
 
Et je rajouterais : Pourquoi cette "loi" du 1,5foix la RAM pour le fichier SWAP ?
 
En effet, plus j'aurais de RAM moin j'aurais besoin de swapper pour une même utilisation...
 
Ce que je voudrais comprendre c'est pourquoi les ingé des chez Microsoft on concu ca comme ca, les autres ont concu autrement (Ici je pense à Linux).
 
Je vois les avantage de mon Linux de tout foutre en RAM : Le dd ne "s'use" pas, et ma batterie de mon PC est moin utilisée, bein oui le HDD en plus d'etre la piece la plus lente d'un PC est aussi une piece consomatrice d'energie.
 
Quels seront les vrais avantage/inconveignent entre ces deux systèmes ?

Reply

Marsh Posté le 14-05-2009 à 11:30:58    

Là t'es sur la dangereuse pente du linux versus Crosoft.....

 

Maintenant les système linux/unix, Feu Apple et les OS Microsoft ont tous été pensés differement avec chacun des avantages et des inconvenients. Maintenant si tu veux connaitre les differences de conception,   => Google est ton ami.

 


PS1: Pour ton information l'OS ne swap pas au boot contrairement à ce que tu raconte, au boot il crée son fichier swap et fait une "mini initialisation" de celui-ci.

 

PS2: l'OS ne se dit pas "Attention, il me reste QUE 90% de Ram, l'OS se dit tiens ces pages mémoires ne sont pas utilisées et donc je les mets de coté."

 

PS3:  la regle des 1,5 fois la taille de la mémoire vient du temps (il y + de 15/20 ans) ou la Ram coutait extremement chere et donc les systèmes avaient moins de ram et l'on utilisait le fichier de pagination trsè fréquement pour palier à ce manque.  Et les besoins en mémoire faisait que la valeur moyenne de la taille de la swap tournait autour de 1,5 fois la ram.   Aujourd'hui cette regle est obsolète

 


Message édité par vrobaina le 14-05-2009 à 11:31:36

---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
Reply

Marsh Posté le 14-05-2009 à 12:12:19    

Je répond à PS1 et PS2 :
 
Alors pourquoi mon OS fraichement booter prend 250Mo de SWAP direct ?
Quand je dit frachement booter c'est à peine si explorer.exe est charger : J'arcelle le CTRL+ALT+ECHAP juste apres le login, donc le disque n'as en réalitée même pas fini de tout charger ...

Reply

Marsh Posté le 14-05-2009 à 14:27:08    

Galoula a écrit :

Je répond à PS1 et PS2 :
 
Alors pourquoi mon OS fraichement booter prend 250Mo de SWAP direct ?
Quand je dit frachement booter c'est à peine si explorer.exe est charger : J'arcelle le CTRL+ALT+ECHAP juste apres le login, donc le disque n'as en réalitée même pas fini de tout charger ...


 
Windows crée un ficher de la taille initiale qui est définie la ou je te l'ai indiqué. C'est pas parce que un fichier indique qu'il fait 250 mb, qu'il contient effectivement 250mb.
 

Citation :

car contrairement à ce que tu pense un fichier de pagination sert aussi à y stocker les pages mémoires les moins utilisées afin de liberer le plus de mémoire vive et donc d'avoir plus de ram dispo pour les applis.


---------------
Protégez la Nature ! Message écrit sur des électrons recylcés !
Reply

Marsh Posté le 14-05-2009 à 16:07:58    

Me suis mal exprimer à mon avis :
 
Mon fichier SWAP fait 1Go environ, mais dans le gestionnaire de tâches il est indique que j'utilise le fichier d'echange.
 
Question 1: C'est bien l'utilisation du fichier SWAP qu'il indique ? (Pagefile.sys)
 
Si la réponse est oui, ce même gestionnaire des tache m'indique qu'il en utilise (en ce moement) environ 100Mo.
 
Donc je reviens : Il as ecris 100 Mo dans une espace sur le disque qui est allouer de 1Go.
 
Question 2 : Donc 100Mo ecrits effectifs ?
 
Continuons, si dans l'onglet processus, je demande à voir la colone utilisation de la mémoire virtuelle.
 
Question 3 : Memoire virtuel = SWAP = Fichier d'échange ?

Reply

Marsh Posté le 19-05-2009 à 17:26:00    

Il faut tout simplement desactiver le Swap (mettre: pas de memore virtuelle) dans les proprietes systeme, autrement Windows va swaper quelle que soit la taille de ta RAM.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed