OVH Cloud OVH Cloud

Utiliser un "Ramdrive" pour la mémoire virtuelle ?

11 réponses
Avatar
YmRoN
Bien le bonjour à tous.
Et merci de prendre le temps de me lire.

Alors voici,
J'utilise XP pro SP2 avec toutes les m-a-j. microsoft.
Mon PC possède 2 Go de RAM.
Donc, malgré tout, je n'utilise jamais autant de mémoire.
Toutefois, sachant l'utilisation de la mem virtuelle, je me demande
S'il n'y a pas moyen de créer un RAMDRIVE et faire en sorte que XP utilise
ce lecteur pour le pagefile et swap ?

Merci pour vos suggestions

YmRoN

10 réponses

1 2
Avatar
FDDKDR \( :-Fred-: \)
Bonjour,

"YmRoN" a écrit dans le message de news:

Bien le bonjour à tous.
Et merci de prendre le temps de me lire.

Alors voici,
J'utilise XP pro SP2 avec toutes les m-a-j. microsoft.
Mon PC possède 2 Go de RAM.
Donc, malgré tout, je n'utilise jamais autant de mémoire.
Toutefois, sachant l'utilisation de la mem virtuelle, je me demande
S'il n'y a pas moyen de créer un RAMDRIVE et faire en sorte que XP utilise
ce lecteur pour le pagefile et swap ?


Si bien sûr ...
Faire une recherche sur le logiciel "ramdisk".
Il créera un "disque dur" virtuel dans la mémoire vive, et tu pourras y
placer la mémoire virtuelle.
Pas besoin d'en mettre autant que sur le disque, bien sûr !

Par contre, sur mon XP SP2, sur une partition NTFS, il n'a jamais voulu
fonctionner ... il s'installe bien, mais ne créée pas ce lecteur virtuel,
non plus au redémarrage.

Donc, à tester, mais de préférence sur une partition FAT (précisé dans
l'aide).

Cordialement,

FDDKDR ( :-Fred-: )

Avatar
Jean-Claude BELLAMY
Dans le message :,
YmRoN a pris la peine d'écrire ce qui suit
:
Bien le bonjour à tous.
Et merci de prendre le temps de me lire.

Alors voici,
J'utilise XP pro SP2 avec toutes les m-a-j. microsoft.
Mon PC possède 2 Go de RAM.
Donc, malgré tout, je n'utilise jamais autant de mémoire.
Toutefois, sachant l'utilisation de la mem virtuelle, je me demande
S'il n'y a pas moyen de créer un RAMDRIVE et faire en sorte que XP
utilise ce lecteur pour le pagefile et swap ?


????????????????????????????????????????????????????????????????

Excuse-moi de te demander pardon, mais cette idée est complètement IDIOTE !
;-)

Comme esprit SHADOK (= "Pourquoi faire simple quand on peut faire
compliqué!"), on ne fait pas mieux !

En effet créer un RAMdisk diminue d'autant la RAM disponible.
Donc cela va augmenter les risques de manque de RAM pour Windows...
Donc il va se tourner vers le fichier de swap ...

Mais si ce fichier de swap se trouve dans un RAMdisk, c'est à dire de la RAM
physique, autant NE PAS créer de RAMDISK, et libérer la RAM correspondante
pour qu'elle soit utilisée DIRECTEMENT par Windows !

Tu vas me dire que ça revient au même...

Et bien NON, pas tout à fait, car dans ton cas, après que le processeur a
généré une "page fault", le VMM (gestionnaire de mémoire virtuelle) va
devoir "dégager" des pages libres dans le fichier de swap, les échanger avec
des applis en arrière plan, et par ailleurs le driver de RAMdisk va être mis
à contribution!

Tu viens d'inventer :
"Comment consommer facilement du temps CPU sans rien faire!"

Le seul intérêt d'un RAMDISK est pour y stocker les fichiers temporaires.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
YmRoN

Dans le message :,
YmRoN a pris la peine d'écrire ce qui suit
:
Bien le bonjour à tous.
Et merci de prendre le temps de me lire.

Alors voici,
J'utilise XP pro SP2 avec toutes les m-a-j. microsoft.
Mon PC possède 2 Go de RAM.
Donc, malgré tout, je n'utilise jamais autant de mémoire.
Toutefois, sachant l'utilisation de la mem virtuelle, je me demande
S'il n'y a pas moyen de créer un RAMDRIVE et faire en sorte que XP
utilise ce lecteur pour le pagefile et swap ?


????????????????????????????????????????????????????????????????

Excuse-moi de te demander pardon, mais cette idée est complètement IDIOTE !
;-)


Merci de tes salutations aussi cordiales ;(
Toutefois, j'ai pour mon dire qu'il est mieux de dire une bêtise et avoir
l'air con un moment que de ne rien dire et l'être tout le temps. (auteur
inconnu).

Comme esprit SHADOK (= "Pourquoi faire simple quand on peut faire
compliqué!"), on ne fait pas mieux !


Ha! après une si belle entrée en matière aussi réussie, pourquoi ne pas
passer un peu au mépris de la personne qui demande une info.
Bravo!

En effet créer un RAMdisk diminue d'autant la RAM disponible.
Donc cela va augmenter les risques de manque de RAM pour Windows...
Donc il va se tourner vers le fichier de swap ...


Bon! au moins tu ne lame pas. Tu apportes une explication très intéressante.

Mais si ce fichier de swap se trouve dans un RAMdisk, c'est à dire de la RAM
physique, autant NE PAS créer de RAMDISK, et libérer la RAM correspondante
pour qu'elle soit utilisée DIRECTEMENT par Windows !
Très pertinent! Mais en me relisant, je remarque avoir mentionné que je

possède 2 Go en RAM et SURTOUT que je n'utilise jamais plus que le quart voir
le tiers de cette capacité.


Tu vas me dire que ça revient au même...
Non... ;-)


Et bien NON, pas tout à fait, car dans ton cas, après que le processeur a
généré une "page fault", le VMM (gestionnaire de mémoire virtuelle) va
devoir "dégager" des pages libres dans le fichier de swap, les échanger avec
des applis en arrière plan, et par ailleurs le driver de RAMdisk va être mis
à contribution!
Je vois.


Tu viens d'inventer :
"Comment consommer facilement du temps CPU sans rien faire!"
Désolé, y'a tellement d'autres façons qui existent qui font celà, j'avoue

que c'est pas fort comme solution.

Le seul intérêt d'un RAMDISK est pour y stocker les fichiers temporaires.
C'est ce que j'ai toujours pensé, mais je me suis dit que peut-être... :-|


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
De façon un peu plus diplomate si possible la prochaine. C'est ce genre de

commentaires que l'on peu voir, et bien pire je te le consède, sur des NG
comme gougueuilllle.

----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr
De plus venant d'un MVP.... Je n'en ai aucune rancune. STP considère mes

propos comme étant strictement une critique et, je l'espère, constructive.

Alors, je reviens avec le pourquoi du quoi :)
Voici la situation:
Je suis coproprio et techno d'une maison de studios et de productions
artistique.
Le bogue avec le pc de mixage-montage et mastering.
P4 3.2 Ghz sur un MB P4P800-SE Asus. " Go RAM
Carte Vidéo: ATI X1900 XTX 512Mo.

Régulièrement nous devons convertir des files multimed (avi-divx-Xvid-Mpeg
de toutes générations en ajouter...) en enlever...en faire le mix,montage et
en faire le mastering.

Le bogue: 100% du CPU utilisé par rapport à 6-700 Mo RAm Utilisé!
C'est pourquoi je mettais mis à penser à la solution du RAMdrivre supportant
le swap..... parcequ'il atteint des mesures comme (la dernière fois) 423 Mo.
Vois-tu le temps en ping sur le disque qui pourrait être optimisé. Ce n'est
pas un caprice. C'est juste que convertir des courts-métrages de "file type"
peu parfois prendre jusqu'à 6-7 Heures De là les Mix et tout le reste ne sont
pas encore fait. On a des délais et surtout...pas encore suffisemment les
reins fort pour aller vers l'achat d'une méga-machine (genre les HP que
Dreamworks Utilisent).

Je remarque que tu connaîs bien la gestion de MEM. Alors, sachant ce que je
viens de te décrire, peux-tu, ou tout autres personnes, m'apporter une lueur
de solution :-)

J'ai essayé plusieur pseudo mem-manager mais là, ca reviens encore au même
le temps perdu à optimiser dépasse largement le temps sauvé!

Merci, très sincèrement, de ton explication.
Malheureusement je reste dans l'attente et la recherche! Évidemment, si je
trouve, soyez assuré que je poste la solution trouvé.

YmRoN


Avatar
Coucou à toutes et à tous
Bonjour !

Etant un passionné de vidéo informatique, ayant fait des stages chez
Pinnacle et même collaboré une toute petite fois à la mise au point d'une
dll foireuse de leur système Studio 8, je me permets d'intervenir.

Je ne connais qu'une seule méthode pour accélérer une compilation de film,
que ce soit avec des petits logiciels comme Studio ou des plus conséquents
comme Liquid Edition, par exemple, sans parler de grosses bécanes hors de
prix, c'est de lui dédier un disque de grande capacité très rapide.
Il est impératif que le fichier de travail ne soit pas sur le disque qui
héberge le logiciel et le système.

Ainsi, on peut gagner jusqu'à 10% du temps nécessaire. Mais faut pas espérer
plus. La compilation n'est en fait que du calcul, l'écriture sur disque
n'étant qu'accessoire, à la limite. Or, ce calcul se fait grâce au
processeur et ses unités de calcul ; tout réside dans la puissance du
processeur et dans la vitesse de la mémoire, pas ailleurs... Les calculs se
font en mémoire, pas sur le disque dur ni le swap.

1 Go de mémoire sont largement suffisants, même avec des usines à gaz comme
Liquid Edition. Vous avez 2 Go !

Il est parfaitement normal que 100% du processeur soient utilisés pendant
les calculs ! La fonction est programmée comme prioritaire (Ou presque).
Même si vous aviez un monstre, l'unité centrale serait toujours utilisé à
100%. Plus la machine sera puissante, et moins vous mettrez de temps, c'est
tout...

7 heures pour un film, s'il est monté professionnellement, c'est à dire avec
des centaines de coupes, de transitions et autres effets, sur les images et
le son, avec plusieurs pistes, ce n'est pas excessif, en l'état actuel de la
technologie... Sinon il faut passer aux machines dédiées au montage, mais
là, c'est plus le même prix ! :-)

--
Cordialement

========== Jean-Jacques V.
MVP Microsoft
Avatar
YmRoN

Bonjour !


Bonjour!

Etant un passionné de vidéo informatique, ayant fait des stages chez
Pinnacle et même collaboré une toute petite fois à la mise au point d'une
dll foireuse de leur système Studio 8, je me permets d'intervenir.
Vas-y lances-toi :-)


Je ne connais qu'une seule méthode pour accélérer une compilation de film,
que ce soit avec des petits logiciels comme Studio ou des plus conséquents
comme Liquid Edition, par exemple, sans parler de grosses bécanes hors de
prix, c'est de lui dédier un disque de grande capacité très rapide.
Il est impératif que le fichier de travail ne soit pas sur le disque qui
héberge le logiciel et le système.
En effet, le montant a investir n'en vaut pas le peu de différence escompté.

De là notre projet(dans 2 ans) de procéder à l'achat de Rackmount HP
semblables à la Dreamwork (créateur de Shrek, Spirit et nombreuses
réalisations époustouflantes). En moins grand tout de même.


Ainsi, on peut gagner jusqu'à 10% du temps nécessaire. Mais faut pas espérer
plus. La compilation n'est en fait que du calcul, l'écriture sur disque
n'étant qu'accessoire, à la limite. Or, ce calcul se fait grâce au
processeur et ses unités de calcul ; tout réside dans la puissance du
processeur et dans la vitesse de la mémoire, pas ailleurs... Les calculs se
font en mémoire, pas sur le disque dur ni le swap.


Malheureusement, je suis totalement d'accord... Comme je le disait à
Jean-Paul, j'ai fait le lien, entre le swap et la ram...mais, pourtant j'pas
novice |!!""/$*&?@±£¢¤ , j'ai pas tenu compte de la partie calcul. (shame on
me!). C le fait que je n'avait plus de recul face à ce bogue. Omnibilité par
la grosseur que le swap prend pendant cette période.....mais, gnahn! Il
parrait qu'il y à un gugusse qu'on apelle CPU ... Ha! si AMD avait sorti le
64bit avant notre achat. avous que décompiler des avi...les transposers
..passer le mixage.....de front et simultanément avec Protools, cubase+
plusieurs VST et son p'tit frère Nuendo. Sans compter les interfaces midi,
l'enregistrwement studio audio, mastering audio en thru 128 bit. Bon en
hardware et en soft on en est rendu à 87 800$can depuis 31 mois maintenant.
Alors les coût doivent valoir la peine. Faut faire ses frais un jour... ;-)

1 Go de mémoire sont largement suffisants, même avec des usines à gaz comme
Liquid Edition. Vous avez 2 Go !
Je sais, mais bon...petit caprice et au prix de la ram....pourquoi pas.

Bon, XP ne semble pas la gérer complètement...mais, il y a quand OpenBSD
pour qq apps ou c vraiment génial.

Il est parfaitement normal que 100% du processeur soient utilisés pendant
les calculs ! La fonction est programmée comme prioritaire (Ou presque).
Même si vous aviez un monstre, l'unité centrale serait toujours utilisé à
100%. Plus la machine sera puissante, et moins vous mettrez de temps, c'est
tout...

7 heures pour un film, s'il est monté professionnellement, c'est à dire avec
des centaines de coupes, de transitions et autres effets, sur les images et
le son, avec plusieurs pistes, ce n'est pas excessif, en l'état actuel de la
technologie... Sinon il faut passer aux machines dédiées au montage, mais
là, c'est plus le même prix ! :-)
Comme tu le dis....c'est prévu dans 2 ans. Pas avant! "for sure".

Donc, mettre ± 1000$ pour passer de 7 heures à 6. Hum! pas sûr!


TK ... envoyez vos idées! c un sacré défit....pis tout semble que c comme ca
pis c tout!

Mille merci.

--
Cordialement

========== > Jean-Jacques V.
MVP Microsoft

YmRoN


Avatar
Azo3
Toutefois, j'ai pour mon dire qu'il est mieux de dire une bêtise et avoir
l'air con un moment que de ne rien dire et l'être tout le temps. (auteur
inconnu).


Gustave Parking qui a aussi énoncé:

"vaut mieux la fermer et passer pour un con que de l'ouvrir et de ne laisser
aucun doute à ce sujet"

--
Serge CENCI

MVP Microsoft WINDOWS
NB - adresse : enlever ENLEVER
"YmRoN" a écrit dans le message de news:




Dans le message :,
YmRoN a pris la peine d'écrire ce qui
suit
:
Bien le bonjour à tous.
Et merci de prendre le temps de me lire.

Alors voici,
J'utilise XP pro SP2 avec toutes les m-a-j. microsoft.
Mon PC possède 2 Go de RAM.
Donc, malgré tout, je n'utilise jamais autant de mémoire.
Toutefois, sachant l'utilisation de la mem virtuelle, je me demande
S'il n'y a pas moyen de créer un RAMDRIVE et faire en sorte que XP
utilise ce lecteur pour le pagefile et swap ?


????????????????????????????????????????????????????????????????

Excuse-moi de te demander pardon, mais cette idée est complètement IDIOTE
!
;-)


Merci de tes salutations aussi cordiales ;(
Toutefois, j'ai pour mon dire qu'il est mieux de dire une bêtise et avoir
l'air con un moment que de ne rien dire et l'être tout le temps. (auteur
inconnu).

Comme esprit SHADOK (= "Pourquoi faire simple quand on peut faire
compliqué!"), on ne fait pas mieux !


Ha! après une si belle entrée en matière aussi réussie, pourquoi ne pas
passer un peu au mépris de la personne qui demande une info.
Bravo!

En effet créer un RAMdisk diminue d'autant la RAM disponible.
Donc cela va augmenter les risques de manque de RAM pour Windows...
Donc il va se tourner vers le fichier de swap ...


Bon! au moins tu ne lame pas. Tu apportes une explication très
intéressante.

Mais si ce fichier de swap se trouve dans un RAMdisk, c'est à dire de la
RAM
physique, autant NE PAS créer de RAMDISK, et libérer la RAM
correspondante
pour qu'elle soit utilisée DIRECTEMENT par Windows !
Très pertinent! Mais en me relisant, je remarque avoir mentionné que je

possède 2 Go en RAM et SURTOUT que je n'utilise jamais plus que le quart
voir
le tiers de cette capacité.


Tu vas me dire que ça revient au même...
Non... ;-)


Et bien NON, pas tout à fait, car dans ton cas, après que le processeur a
généré une "page fault", le VMM (gestionnaire de mémoire virtuelle) va
devoir "dégager" des pages libres dans le fichier de swap, les échanger
avec
des applis en arrière plan, et par ailleurs le driver de RAMdisk va être
mis
à contribution!
Je vois.


Tu viens d'inventer :
"Comment consommer facilement du temps CPU sans rien faire!"
Désolé, y'a tellement d'autres façons qui existent qui font celà, j'avoue

que c'est pas fort comme solution.

Le seul intérêt d'un RAMDISK est pour y stocker les fichiers temporaires.
C'est ce que j'ai toujours pensé, mais je me suis dit que peut-être... :-|


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
De façon un peu plus diplomate si possible la prochaine. C'est ce genre de

commentaires que l'on peu voir, et bien pire je te le consède, sur des NG
comme gougueuilllle.

----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr
De plus venant d'un MVP.... Je n'en ai aucune rancune. STP considère mes

propos comme étant strictement une critique et, je l'espère, constructive.

Alors, je reviens avec le pourquoi du quoi :)
Voici la situation:
Je suis coproprio et techno d'une maison de studios et de productions
artistique.
Le bogue avec le pc de mixage-montage et mastering.
P4 3.2 Ghz sur un MB P4P800-SE Asus. " Go RAM
Carte Vidéo: ATI X1900 XTX 512Mo.

Régulièrement nous devons convertir des files multimed (avi-divx-Xvid-Mpeg
de toutes générations en ajouter...) en enlever...en faire le mix,montage
et
en faire le mastering.

Le bogue: 100% du CPU utilisé par rapport à 6-700 Mo RAm Utilisé!
C'est pourquoi je mettais mis à penser à la solution du RAMdrivre
supportant
le swap..... parcequ'il atteint des mesures comme (la dernière fois) 423
Mo.
Vois-tu le temps en ping sur le disque qui pourrait être optimisé. Ce
n'est
pas un caprice. C'est juste que convertir des courts-métrages de "file
type"
peu parfois prendre jusqu'à 6-7 Heures De là les Mix et tout le reste ne
sont
pas encore fait. On a des délais et surtout...pas encore suffisemment les
reins fort pour aller vers l'achat d'une méga-machine (genre les HP que
Dreamworks Utilisent).

Je remarque que tu connaîs bien la gestion de MEM. Alors, sachant ce que
je
viens de te décrire, peux-tu, ou tout autres personnes, m'apporter une
lueur
de solution :-)

J'ai essayé plusieur pseudo mem-manager mais là, ca reviens encore au même
le temps perdu à optimiser dépasse largement le temps sauvé!

Merci, très sincèrement, de ton explication.
Malheureusement je reste dans l'attente et la recherche! Évidemment, si je
trouve, soyez assuré que je poste la solution trouvé.

YmRoN




Avatar
Jean-Claude BELLAMY
Dans le message :,
YmRoN a pris la peine d'écrire ce qui suit
:
Dans le message :,
YmRoN a pris la peine d'écrire ce
qui suit [...]
S'il n'y a pas moyen de créer un RAMDRIVE et faire en sorte que XP
utilise ce lecteur pour le pagefile et swap ?


????????????????????????????????????????????????????????????????

Excuse-moi de te demander pardon, mais cette idée est complètement
IDIOTE ! ;-)


Merci de tes salutations aussi cordiales ;(


Aurais-tu omis la lecture du smiley ";-)" à la fin de ma ligne ?

Est-ce manquer de cordialité de dire à quelqu'un qu'il a dit une idiotie ?
Au contraire, c'est lui rendre service..
Et si c'est moi le "quelqu'un", à qui on fait remarquer que j'ai dit une
conceté (je n'en suis pas à l'abri!), je trouve cela très bien, cela
m'évitera ainsi de mourir idiot ! ;-)

Toutefois, j'ai pour mon dire qu'il est mieux de dire une bêtise et
avoir l'air con un moment que de ne rien dire et l'être tout le
temps. (auteur inconnu).
Entièrement d'accord !



Comme esprit SHADOK (= "Pourquoi faire simple quand on peut faire
compliqué!"), on ne fait pas mieux !


Ha! après une si belle entrée en matière aussi réussie, pourquoi ne
pas passer un peu au mépris de la personne qui demande une info.


Ouh la !!! Quelle susceptibilité !
Désolé pour toi, mais j'ai HORREUR du "politically correct" !
(Et il n'y pas un quart de poil de mépris là-dedans)

Quel que soit mon interlocuteur (y compris mon Directeur, Bill Gates ou
autre!), s'il dit une ânerie (que ce soit volontaire ou non), je lui fait
remarquer !
"Pour grands que soient les rois ils sont ce que nous sommes,
Ils peuvent se tromper comme tous les autres hommes !"
(Pierre Corneille - "Le Cid" - Acte I scène 4)


En effet créer un RAMdisk diminue d'autant la RAM disponible.
Donc cela va augmenter les risques de manque de RAM pour Windows...
Donc il va se tourner vers le fichier de swap ...


Bon! au moins tu ne lame pas. Tu apportes une explication très
intéressante.

Mais si ce fichier de swap se trouve dans un RAMdisk, c'est à dire
de la RAM physique, autant NE PAS créer de RAMDISK, et libérer la
RAM correspondante pour qu'elle soit utilisée DIRECTEMENT par
Windows !
Très pertinent! Mais en me relisant, je remarque avoir mentionné que

je possède 2 Go en RAM et SURTOUT que je n'utilise jamais plus que le
quart voir le tiers de cette capacité.


Convertir le surplus en swap ne servira strictement à rien, sinon à ralentir
le système en cas de besoin de mémoire!
(cf. plus loin)

[...]
La Connaissance s'accroît quand on la partage


De façon un peu plus diplomate si possible la prochaine.
Alors là, ne compte pas trop là dessus en ce qui me concerne... ;-)

La diplomatie, AMHA, n'est souvent (je n'ai pas dit "toujours") qu'une forme
"BCBG" de l'hypocrisie !

Je reconnais ne pas être très "diplomate" comme tu dis, mais reconnais que
je laisse très rarement mon interlocuteur "en plan", sans lui donner de
réponse, même si je lui ai parlé un peu "vertement" !
Et cela sans un yoctogramme de méchanceté de ma part ...
N'oublie pas le proverbe latin :
"Bene amat, bene castigat"
(Qui aime bien châtie bien)
;-)


Alors, je reviens avec le pourquoi du quoi :)
Voici la situation:
Je suis coproprio et techno d'une maison de studios et de productions
artistique.
Le bogue avec le pc de mixage-montage et mastering.
P4 3.2 Ghz sur un MB P4P800-SE Asus. " Go RAM
Carte Vidéo: ATI X1900 XTX 512Mo.

Régulièrement nous devons convertir des files multimed
(avi-divx-Xvid-Mpeg de toutes générations en ajouter...) en
enlever...en faire le mix,montage et en faire le mastering.

Le bogue: 100% du CPU utilisé par rapport à 6-700 Mo RAm Utilisé!


Rien d'étonnant vu les traitements effectués !

C'est pourquoi je mettais mis à penser à la solution du RAMdrivre
supportant le swap..... parcequ'il atteint des mesures comme (la
dernière fois) 423 Mo.
[...]
Je remarque que tu connaîs bien la gestion de MEM. Alors, sachant ce
que je viens de te décrire, peux-tu, ou tout autres personnes,
m'apporter une lueur de solution :-)

J'ai essayé plusieur pseudo mem-manager mais là, ca reviens encore au
même le temps perdu à optimiser dépasse largement le temps sauvé!


Entièrement d'accord !
Les optimiseurs de RAM, c'était à peu près valable du temps de Windows 16
bits ou de Windows 9x.
En particulier à cause de cette cochonnerie des "tas" mémoire (les fameuses
"ressources système" USER et GDI) de 64 ko (sous Win 16 bits) à 2 Mo (sous
Win 9X).
Mais sous NT, cela a disparu.
Donc un logiciel d'optimisation de la mémoire sert surtout à semer la
pagaille et faire baisser les performances !

Je comprends que - A PRIORI - tu fusses tenté de remplacer les 423 Mo de
swap par de la RAM ...
Mais en admettant qu'on y arrive, tu n'observerais pas d'amélioration des
performances !

D'une part parce que les conversions RAM -> Disque Virtuel -> Mémoire
virtuelle vont être coûteuses en ressources CPU, et d'autre part parce que
la mémoire de swap n'est pas du tout utilisée comme de la RAM !

On a tendance à s'imaginer qu'avec, p.ex., 1 Go de RAM + 500 Mo de swap on a
1,5 Go de mémoire globale, indifférenciée, et bien c'est faux !

Petits rappels sur le mécanisme de mémoire virtuelle et fichier d'échange
---------------------------------------------------------------------
Au préalable, une remarque sémantique :
"swap" = "échange" en anglais
Et comme tout informaticien qui se respecte est assez feignant par nature,
il utilise ce mot de 4 lettres au lieu de "Fichier d'échange" ou encore de
"Mécanisme d'échange de pages mémoire entre mémoire vive et fichier de
pagination stocké sur disque dur" (ouf!)

Le swap :
Vu que Windows est un système multi-tâches, et que certaines applications
peuvent demander beaucoup de mémoire, la quantité de RAM disponible peut
être parfois insuffisante.

Donc on va "générer" de la mémoire supplémentaire en utilisant une partie
d'un ou plusieurs disques durs pour lire et écrire ce qui ne tient pas en
RAM Physique.

Cette "mémoire additionnelle" apparait sur le(s) disque(s) sous la forme de
fichier(s) dits de "swap" ("pagination" ou "échange" en français), dont le
nom est "pagefile.sys" sous NT/W2K/XP/W2K3 (win386.swp sous Win9x/ME). Le
stockage/recopie des morceaux de mémoire RAM dans ce(s) fichier(s) est
effectué par paquets de 4 ko, appelés "page".

L'ensemble RAM + Fichier(s) de swap constitue la "Mémoire virtuelle", dans
laquelle sont chargés codes et données.
(NB: souvent, par abus de langage, on croit que la mémoire virtuelle est
synonyme de swap uniquement. Or cette appellation désigne en réalité
l'ensemble RAM+SWAP. Mais même Microsoft fait parfois la confusion !)

L'enchainement des opérations de swap sont les suivantes :

1) Lancement d'une nouvelle appli.
(ou nouvelle action à l'intérieur d'une appli existante)
Soudain, RAM insuffisante !
Le microprocesseur constate qu'une (ou plusieurs) page(s)
de 4ko nécessaire(s) n'existe pas en mémoire vive.
Il génère alors (via une "exception", sorte d'interruption)
une "défaillance de page", transmise au gestionnaire de
mémoire ("VMM" = Virtual Machine Manager),

2) Le VMM déclenche alors une copie de page de 4ko de la
RAM (affectée à une appli en arrière plan) vers le disque
(fichier) de swap.

3) Les 4ko de RAM ainsi libérés sont récupérés
pour la nouvelle appli

Et si on a besoin de revenir à l'ancienne appli qui a été mise en
arrière-plan pendant ce temps :

4) Copie d'une page de 4k en RAM (d'une autre appli
en arrière plan) vers le disque

5) Récupération de ces 4ko en RAM pour recopie depuis
le disque des 4ko copiés à l'étape 2

6) Exécution en RAM du code contenu dans cette page

NB: Le terme "erreur de page", ou encore "défaillance de page" ("page fault"
en anglais) ne désigne pas un dysfonctionnement.
Ce n'est pas réellement une "faute" (ou défaut), mais au contraire cela fait
partie de la gestion mémoire.
En d'autres termes :
Chaque fois qu'une page du fichier de swap est demandée en RAM, le VMM
procède à un échange (swap) entre :
- cette page demandée (au départ sur disque)
et
- une autre page (au départ en RAM), moins
"urgente" que la première (parce qu'appartenant
à une appli en arrière-plan à cet instant).

Cette autre page sera donc RECOPIEE de la RAM vers le disque.

Au passage, parler d'émulation de mémoire (comme on le voit parfois écrit)
est un abus de langage!
A tout instant les instructions binaires des différents programmes (applis
et système) ont TOUJOURS lieu dans la RAM (physique, en silicium!).
P.ex., si on possède de 1 Go de RAM + 500 Mo de swap, soit AU TOTAL de 1.5
Go de mémoire virtuelle, les traitements RÉELS (opérés par le
microprocesseur) n'ont lieu A TOUT MOMENT que dans 1 Go de RAM.

Donc dans le cas très spécial d'un swap constitué d'un RAMDISK, cette RAM ne
sera utilisée que comme un disque de STOCKAGE, par paquets de pages de 4 ko,
et non pas comme "lieu" de traitements par le processeur.



Si bien que pour résoudre ton pb, à moins de changer de babasse, en passant
à un processeur 64 bits et encore plus de RAM, je ne vois pas d'autre
solution !
Désolé ...

PS : si tu es encore sceptique vis à vis de mes explications, tu n'as qu'à
...EXPÉRIMENTER !
Ce sera le meilleur moyen de te faire une opinion valable.

En ce qui concerne les RAMDISK, le meilleur outil AMHA est (ou plutôt
"était") "AR RAM Disk"
FREEWARE, qui tourne impeccable sous NT/W2K/XP
http://www.arsoft-online.de/products/product.php?id=1
MAIS ces andouilles de chez ArtSoft ont arrêté de le distribuer, pour des
raisons qui me semblent obscures ("à cause de XP, blabla..."), car il
fonctionne très bien sous XP ! Je viens encore à l'instant de l'installer et
tester sur un XP HOME et un XP PRO.

On peut, entre autres, le trouver ici :
http://www.jurixt.com/ftp/ramdisk.zip


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr



Avatar
YmRoN

Toutefois, j'ai pour mon dire qu'il est mieux de dire une bêtise et avoir
l'air con un moment que de ne rien dire et l'être tout le temps. (auteur
inconnu).


Gustave Parking qui a aussi énoncé:

"vaut mieux la fermer et passer pour un con que de l'ouvrir et de ne laisser
aucun doute à ce sujet"

--
Serge CENCI

MVP Microsoft WINDOWS
NB - adresse : enlever ENLEVER
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤

Bonsoir Serge....
J'ai déjà fais mes excuses online sur ce post.
je préfère assumer mes tords et en resté là. J'espère juste que Jean-Claude
me pardonne. Je suis dans l'attente de sa réponse. À mes yeux c'est à LUI que
j'ai "bullshitter" ces conneries. Donc à lui de me remette au pas...ce qu'il
a très bien fait et dans les règles de l'art :-))
Je ne prend vraiment pas mal ton reply. Même que j'ai bien ris en le lisant.
J'assume tjrs aussi bien mes tares que mes victoires.
Depuis presque les début des BBS, je crois que c la première fois que je me
plante comme ca (à ce point je veut dire)... J'imagine que c'est pour ça que
j'en ris déjà. 1 fois depuis 1986, j'pense que ma moyenne est pas pire. Quoi
qu'une moyenne parfaite aurait été encore mieux.

ALP
YmRoN


Avatar
YmRoN
Bonsoir, Jean-Claude,

Tout d'abord sache que je suis conscient que j'ai agit comme un con et même
con sévèrement atteint.

Je ne comprend pas ce qui sais passé...Il y a environ 1 heure 30, j'ai posté
une réponse à ce message et il n'est tjrs pas là.

Regarde bien, je le recompose demain et le reposte.
D'ici là, S'il-te-plaît, ne te fais pas une fausse image de moi.
Il est présentement 1H20 AM EST alors tu comprendra que le dodo m'appelle.

À demain.
Avatar
Azo3
euh mon intervention était uniquement "culturelle"

amitiés

--
Serge CENCI

MVP Microsoft WINDOWS
NB - adresse : enlever ENLEVER
"YmRoN" a écrit dans le message de news:




Toutefois, j'ai pour mon dire qu'il est mieux de dire une bêtise et
avoir
l'air con un moment que de ne rien dire et l'être tout le temps.
(auteur
inconnu).


Gustave Parking qui a aussi énoncé:

"vaut mieux la fermer et passer pour un con que de l'ouvrir et de ne
laisser
aucun doute à ce sujet"

--
Serge CENCI

MVP Microsoft WINDOWS
NB - adresse : enlever ENLEVER
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤

Bonsoir Serge....
J'ai déjà fais mes excuses online sur ce post.
je préfère assumer mes tords et en resté là. J'espère juste que
Jean-Claude
me pardonne. Je suis dans l'attente de sa réponse. À mes yeux c'est à LUI
que
j'ai "bullshitter" ces conneries. Donc à lui de me remette au pas...ce
qu'il
a très bien fait et dans les règles de l'art :-))
Je ne prend vraiment pas mal ton reply. Même que j'ai bien ris en le
lisant.
J'assume tjrs aussi bien mes tares que mes victoires.
Depuis presque les début des BBS, je crois que c la première fois que je
me
plante comme ca (à ce point je veut dire)... J'imagine que c'est pour ça
que
j'en ris déjà. 1 fois depuis 1986, j'pense que ma moyenne est pas pire.
Quoi
qu'une moyenne parfaite aurait été encore mieux.

ALP
YmRoN




1 2