Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3228 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5
Auteur Sujet :

Swap file sur disque virtuel en RAM ? Possible ? Résumer en 1ere page

n°739574
prfy
Posté le 19-06-2002 à 14:39:27  profilanswer
 

Reprise du message précédent :

gm_superstar a écrit a écrit :

 
Il a été expliqué au début du topic, que certaines applis refusent de fonctionner sans swap...  




 
Mais c'est quoi cet OS où les applis sont au courant s'il y a un swap ou pas ?

mood
Publicité
Posté le 19-06-2002 à 14:39:27  profilanswer
 

n°739595
bibiche
Posté le 19-06-2002 à 14:48:12  profilanswer
 

pour PRFY > supprimer le swap est une tres mauvaise idée (pour avoir essayé) je peux te dire que Windows (et/ou beuacoup de programmes) apprécie très modérement et plante très souvent.
 
 
Sinon vu qu'apparement il y en beuacoup qui apprécie la THEORIE ici voici un petit cas très thérorique (et très kon) qui "pourrait" justifier l'utilisation d'un swap en ramdisk :
 
attention je prévient (mais je suis sur que certains feront quand même la remarque) c'est THEORIQUE donc pas du tout réaliste...
 
donc imaginons que l'on ait un système bi-processeur avec un OS le gérant (par exemple Win2k) mais que l'on utilise un programme qui n'en tire pas partie (oui je sais c kon...) ; imaginons aussi que l'OS (VM) gère mal le swap et swap/paginne même avec beaucoup de RAM libre (par exemple pour avoir toujours de la ram libre pour des processus plus importants) donc un OS plutot prévu pour une charge importante or ici (imaginons) que l'on utilise qu'un seul programme (même avec les thread en plus en fond de tache cela ne fait beaucoup ).
si dans ce cas on a beaucoup de RAM et un disque dur très lent ne serait-il pas possible que le swap en Ramdisk soit bénéfique ?
car :
--- l'OS gère le swap avec le 2ième processeur qui se tournait les pouces donc pas de baisse de perf.
--- le swapping étant inutile mais présant car l'OS est mal choisi pour se type d'utilisation, il est préférable d'optimiser la vitesse du swap.
 
En pratique : si Win NT/2k/XP swap alors qu'il n'en a "visiblement" pas besoin car il reste de la ram libre mais il préfère la garder pour une éventuelle montée en charge qui n'arrivera peut-être jamais ne serait-il pas envisageable de mettre une portion du swap en ramdisk (en gardant un grand swap disque en cas de besoin) afin d'optimiser windows pour une utilisation "grand publique" ( c-a-d avec peu de processus)alors qu'à la base le noyau NT est plutot développé pour une utilisation intensive.
 
Ps : quelqu'un teste ? moi je peut pas : que 384 Mo :(

n°739602
starone
l'europe c'est bien, mangez-en
Posté le 19-06-2002 à 14:52:34  profilanswer
 

kilobug42 a écrit a écrit :

> Je te ferais remarquer qu'il existe des algorithme d'ordonnacement non-prémenptifs
 
Un algorithme d'ordonnancement c'est décider à quel processus donner le CPU à l'instant courant - lorsque la fonction schedule() ou équivalente est appelée. Que le système soit préemptif ou non (c'est à dire qu'il reprenne lui-même le CPU ou qu'il attende que l'application ne lui rende la main) ne change pas les algorithmes d'ordonnancement eux-mêmes.




 
Tres bien, tu montres la que tu ne sais pas ce que c'est que de l'odonnancement (sauf appliqué à l'info, la je crois que tu t'y connais assez bien), l'ordonnancement ne concerne pas que les CPU, ils est utilisé dans beaucoup de problème, notamment dans les chaines de fabrication. C'est toi qui utilise la vision marketing du terme "premptif". Ce terme, en théorie de l'ordonancement s'applique à l'algorithme d'ordonnancement : soit il est préemptif et celui-ci peut découper les taches à traiter, son il n'est pas préemptif et donc il ne peut pas découper les taches à traiter. ni plus, ni moins. L'idée d'avoir une tache qui "rend la main" à l'ordonnanceur n'est valable que pour une application informatique. Mais aucun système multi-tache ne peut etre vraiment considéré comme multi-tache s'il n'est pas préemptif (je ne connais pas d'autre OS que les premiers windows qui se disent multitaches et qui ne soient pas préempifs à 100%). Tient voila un bouquin à lire, apres on en reparle :  
http://www.laas.fr/~lopez/tdm-ordo.html
 

kilobug42 a écrit a écrit :

>
Ca ne veut pas dire grand chose... Je ne dis pas que tu ne connais pas le sujet, je dis que tes posts ici sont plein d'imprécisions et formules "marketing" (comme l'ordonnacement préemptif) qui me semblent bien étrange dans la bouche d'un soi-disant spécialiste de l'OS Dev.




 
Je n'étais pas spécialisé dans les OS mais dans l'ordonnancement, que cela concerne les OS, les chaines de fabrication ou autre.
 

kilobug42 a écrit a écrit :

>
> Donc, OUI, je pensais à logiciel libles!
 
Pourtant, confondre logiciel libre et logiciel gratuit, ce n'est pas possible si on sait vraiement ce que sont les logiciels libres...  




 
Le mot en anglais ne me venait pas à l'esprit c'est tout... j'ai mise freeware comme ca... suis quand même au boulot et je mets pas 15 minutes à ecrire mes posts.

n°739623
kilobug42
Posté le 19-06-2002 à 15:02:52  profilanswer
 

> Tres bien, tu montres la que tu ne sais pas ce que c'est que de l'odonnancement (sauf appliqué à l'info, la je crois que tu t'y connais assez bien),
 
On parle d'info ici, donc oui, je parle de l'ordonnancement appliqué à l'info, les autres utilisations du mot, je m'en contrefous et ça n'a rien à faire ici.
 
> Mais aucun système multi-tache ne peut etre vraiment considéré comme multi-tache s'il n'est pas préemptif (je ne connais pas d'autre OS que les premiers windows qui se disent multitaches et qui ne soient pas préempifs à 100%).  
 
Euh... je ne connais aucun noyau 100% préemptif, sous Linux 2.5 (avec le patch preemptif) et Mach (et encore).
 
> Je n'étais pas spécialisé dans les OS mais dans l'ordonnancement, que cela concerne les OS, les chaines de fabrication ou autre.  
 
Désolé, j'avais mal compris, ce que tu sais hors de l'info est peut-être très bien, mais ici ça n'apporte pas grand chose... En info, je le répète, l'ordonnacement préemptif ça ne veut rien dire, ailleurs peut-être, mais on est sur un forum d'info et on parle info ici.

n°739639
starone
l'europe c'est bien, mangez-en
Posté le 19-06-2002 à 15:11:53  profilanswer
 

Sur le swapping et la pagination je fais un mea culpa. Quand on parle de swap au niveau windows, en général on parle de pagination. Tout de même les deux processus sont tres proches, puisque dans la cas de la pagination, seuls des pages sont swappées, dans le cas de "swapping", il s'agit de processus entier, donc c'est plus long et plus complexe.
 
Dans le cas qui nous interesse avec windows XP, il s'agit de pagination, puisque, si j'ai bien tout suivi le "swaping" ne se declence que dans le cas ou on a une grosse charge mémoire.
 
Ca ne change pas le fait qu'en théorie, pour un système faiblement chargée en mémoire, metre le fichier de pagination en mémoire doit améliorer les performances, il reste plus qu'à confirmer par un test pratique.

n°739645
starone
l'europe c'est bien, mangez-en
Posté le 19-06-2002 à 15:17:35  profilanswer
 

kilobug42 a écrit a écrit :

>  
Désolé, j'avais mal compris, ce que tu sais hors de l'info est peut-être très bien, mais ici ça n'apporte pas grand chose... En info, je le répète, l'ordonnacement préemptif ça ne veut rien dire, ailleurs peut-être, mais on est sur un forum d'info et on parle info ici.  




 
Je suis désolé pour toi mais l'étude de l'ordonnancement est une science mathématique (en france, rattachée à l'informatique), les algorithme utilisés et la théorie sont les même que tu utilise de l'ordonnancement dans l'informatique, dans l'organisation de chaines de production, dans la modèlisation de problèmes classiques (voyageur de commerce par exemple). Donc ordonanncement préemptif signifie quelque chose (en info aussi, suis quand même ingé en info, suis pas mathématicien), dans les bouquins d'ordonnancement tu as de tres bonne définition pour ca. Si quelques concepteurs d'OS utilisent le terme pour faire du marketing, ce n'est pas mon problème.

n°739651
prfy
Posté le 19-06-2002 à 15:21:37  profilanswer
 

starone a écrit a écrit :

Sur le swapping et la pagination je fais un mea culpa. Quand on parle de swap au niveau windows, en général on parle de pagination. Tout de même les deux processus sont tres proches, puisque dans la cas de la pagination, seuls des pages sont swappées, dans le cas de "swapping", il s'agit de processus entier, donc c'est plus long et plus complexe.
 
Dans le cas qui nous interesse avec windows XP, il s'agit de pagination, puisque, si j'ai bien tout suivi le "swaping" ne se declence que dans le cas ou on a une grosse charge mémoire.
 
Ca ne change pas le fait qu'en théorie, pour un système faiblement chargée en mémoire, metre le fichier de pagination en mémoire doit améliorer les performances, il reste plus qu'à confirmer par un test pratique.  




 
C'est fou ce que tu peux raconter comme débilités. Tu devrais retourner t'occuper d'ordonnancement...

n°739652
kilobug42
Posté le 19-06-2002 à 15:21:42  profilanswer
 

> Tout de même les deux processus sont tres proches
 
La pagination c'est _beaucoup_ plus que du simple swapping. Ca permet la protection mémoire, le mmap()ping de fichier, le partage de zones mémoires entre deux applications, le copy-on-write, ...
 
Sur un système comme GNU/Hurd, le concept est même poussé beaucoup plus loin puisque les pagers sont des programmes utilisateurs qui peuvent faire autre chose des pages évictées que juste les écrire sur le disque (les envoyer par le réseau si la machine est équipée d'une connexion rapide vers un serveur, les compresser en mémoire, les encrypter avant de les écrire dans le cas de données confidentielles pour éviter une ultérieur récupération par des personnes ayant un accès physique à la machine, ...)
 
Donc, bien qu'en pratique le seul effet visible de la pagination soit le swapping de certaines pages, la pagination fait _beaucoup_ plus que ça.
 
> Ca ne change pas le fait qu'en théorie, pour un système faiblement chargée en mémoire, metre le fichier de pagination en mémoire doit améliorer les performances
 
Pour un système mal conçu, oui. Pour un système bien conçu non, car de l'espace mémoire pouvant être utilisé pour du cache disque sera gapsillé pour stoquer le ramdisk et des pages inutilisées (comme les pages contenant le code d'initialisation de tes programmes et drivers, ...)

n°739655
samuelp
Posté le 19-06-2002 à 15:24:57  profilanswer
 

Kadreg, je t'admire : tant de connaissance, je ne peux que courber l'echine. Ou as tu appris tout ça ?

n°739656
kilobug42
Posté le 19-06-2002 à 15:25:25  profilanswer
 

> Donc ordonanncement préemptif signifie quelque chose (en info aussi, suis quand même ingé en info, suis pas mathématicien),  
 
Et ça signifie quoi ? Vas-y, explique-moi en quoi un algorithme d'ordonnancement de processus peut être préemptif ou non (je parle de l'alogrithme - la politique - et non la manière dont l'ordonnaceur lui-même est appelé - le moyen -).
 
> Si quelques concepteurs d'OS utilisent le terme pour faire du marketing, ce n'est pas mon problème.
 
Justement, nous on a tojours utiliser le terme de manière bien précise, il a été repris après par des gens pour faire du marketing avec (comme le 32 ou le 64 bits, ...), ça ne change pas pour autant son sens réel.

mood
Publicité
Posté le 19-06-2002 à 15:25:25  profilanswer
 

n°739660
kadreg
profil: Utilisateur
Posté le 19-06-2002 à 15:26:25  profilanswer
 

samuelp a écrit a écrit :

Kadreg, je t'admire : tant de connaissance, je ne peux que courber l'echine. Ou as tu appris tout ça ?  




 
En lisant 01 informatique


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°739664
starone
l'europe c'est bien, mangez-en
Posté le 19-06-2002 à 15:28:50  profilanswer
 

prfy a écrit a écrit :

 
 
C'est fou ce que tu peux raconter comme débilités. Tu devrais retourner t'occuper d'ordonnancement...  




 
Heu, ou j'ai dis une connerie?
 
Dans le cas qui nous interesse ici, c'est bien de la pagination. Bon enfin, on verra bien le resultat des tests.

n°739668
starone
l'europe c'est bien, mangez-en
Posté le 19-06-2002 à 15:30:50  profilanswer
 

kilobug42 a écrit a écrit :

> Donc ordonanncement préemptif signifie quelque chose (en info aussi, suis quand même ingé en info, suis pas mathématicien),  
 
Et ça signifie quoi ? Vas-y, explique-moi en quoi un algorithme d'ordonnancement de processus peut être préemptif ou non (je parle de l'alogrithme - la politique - et non la manière dont l'ordonnaceur lui-même est appelé - le moyen -).




 
Aucun problème... faut juste que je sorte quelques articles de mes cartons... je ferais ca ce week end.

n°739669
kilobug42
Posté le 19-06-2002 à 15:32:23  profilanswer
 

> Dans le cas qui nous interesse ici, c'est bien de la pagination.
 
La pagination n'a aucun lien direct avec l'utilisation d'un disque dur pour stoquer des zones mémoires.
 
La pagination permet d'améliorer le swapping en swappant des morceaux d'applications (des pages) au lieu de swapper des applications complètes, mais tu es parfaitement paginer sans avoir de disque dur.
 
Même l'eviction de page n'est pas inhérente au swapping, et tu peux envoyer tes pages ailleurs que sur un disque.

n°739672
samuelp
Posté le 19-06-2002 à 15:33:41  profilanswer
 

Kilobug aussi, tu as l'air franchement calé !

n°739678
daritz
naheulbeuk Poaweur...
Posté le 19-06-2002 à 15:35:03  profilanswer
 

J'invite à tous les grands experts des systèmes qui participent à ce poste de bien relire mon sujet. Je trouve en effect que vous égarez dans votre discourd. Vous êtes sans conteste des gens très professionels et instruits en informatique, mais ma question est amplement plus simple et plus superficiel. Ceci dit, c'est fort intéressant pour des personnes qui sont plus calées que moi, dont la conception d'un os n'a peu de secret. Or combien d'entre nous le sont ? ALors s'ils vous plait tenez un discour moin isotherique !
 
Sinon, nous en sommes à la phase de teste pratique :
 
-création d'une ramdisk
-deplacement du swap (file ou partition) de windows sur cette ramdisk.
 
Pouvez vous, pour ceux qui font les testes, mentionné les applicatons que vous utilisez pour la création de la ramdisk et des autres qui permettent de réaliser cette manipe.
Pour ma part j'ai essaye hier avec ramdisk XP sur le site de speed...untruc... j'ai oublié :kaola:  mais ca plante à l'installation du soft, alors si il y quelqu'un qui pourrait me donner un autre soft à utiliser.

n°739690
kilobug42
Posté le 19-06-2002 à 15:42:06  profilanswer
 

samuelp, daritz: la conception d'un OS est un sujet complexe, mais en appréhender les concepts est à la portée de tous.
 
Il suffit de lire quelques bons articles et quelques docs, comme les docs Mach http://www-2.cs.cmu.edu/afs/cs/pro [...] c/osf.html et en particulier le "Kernel Principles" et _la_ référence en ce qui concerne les livres d'OS Dev "Modern Operating Systems, 2nd edition" de Andrew S. Tanenbaum. Les docs L4 (http://www.l4ka.org) sont aussi très intéressantes mais plus poussées.
 
Enfin, sinon http://hurd.gnu.org et http://www.hurdfr.org sont de bon points de départ ;)


Message édité par kilobug42 le 19-06-2002 à 15:45:05
n°739699
gm_superst​ar
Appelez-moi Super
Posté le 19-06-2002 à 15:44:44  profilanswer
 

samuelp a écrit a écrit :

Kilobug aussi, tu as l'air franchement calé !



Oui, Pif Gadget est une source d'info inestimable.

n°739704
starone
l'europe c'est bien, mangez-en
Posté le 19-06-2002 à 15:46:52  profilanswer
 

Bon ok Kilobug 42,
 
1 point pout toi pour la pagination (je suis un adepte du tanenbaum mais ca fait bien 4-5 ans que j'ai pas mis le nez dedans), 1 point pour moi pour l'ordonnancement. Match nul.
 
Bon j'ai du taf quand même, suis pas payé pour forumer sur hfr  ;)  même si c'est tres agrable.

n°739730
daritz
naheulbeuk Poaweur...
Posté le 19-06-2002 à 15:56:19  profilanswer
 

Merci kilobug42 pour les références, mais je suis un utilisateur lambda, pas celui qui fait des photocopies de diquettes pour les sauvegardes, mais juste le niveau aud-dessus, celui qui tente d'optimiser Windows.

n°739735
kilobug42
Posté le 19-06-2002 à 15:57:41  profilanswer
 

daritz: utilise un vrai système, genre GNU/Linux, tu te fatigueras moins :)

n°739830
hardcorega​mer
Posté le 19-06-2002 à 16:34:01  profilanswer
 

lol

prfy a écrit a écrit :

 
 
Mais c'est quoi cet OS où les applis sont au courant s'il y a un swap ou pas ?  



n°739916
daritz
naheulbeuk Poaweur...
Posté le 19-06-2002 à 17:04:33  profilanswer
 

Je ne connais pas les autres OS, mais Windows est utilisé par bcp de monde et c'est bien de savoir l'utilisé, ca ouvre des portes dans le monde du travail, bien que je m'en sers pas. Je reconnais la lourdeur de windows et de son soit disant multitache, mais les PC sont surpuissants et ca laisse imperceptible les lacunes de windows (je ne parle du formatage d'une DSKette qui prend 80% de mes ressources) mais dans la plus part du temps ca va.
 
Les autres OS souffrent de leur impolarité et les soft, les MAJ ne suivent pas. Il faut vraiement etre calé pour changer d'OS qui sont peu populaire. Mais j'adère tout à fait à ton conseil, seulement dans cas de Linux, je me vois mal passer mon temps à compiler le noyau et à le décompiler pour des ajouts ultérieur. Enfin je parle sans connaître vraiment mais...

n°739949
kilobug42
Posté le 19-06-2002 à 17:17:01  profilanswer
 

> Les autres OS souffrent de leur impolarité et les soft, les MAJ ne suivent pas.
 
Euh... tu ne dois pas bien connaître GNU/Linux.
Les softs disponibles, il y en a plein... par exemple, là, tu galères pour trouver un soft pour faore un ramdisk, sous GNU/Linux tu n'as pas de pbs. La Debian Woody fait 7 CDs, remplis de softs, tu devrais y trouver ton bonheur.
 
Pour les mises à jour, je peux mettre l'ensemble de mon système à jour (applications comprises), quotidiennement, en tapant une seule commande et sans avoir à redémarrer (sauf pour le noyau).
 
> je me vois mal passer mon temps à compiler le noyau  
 
Ca date d'avant le noyau 2.0 (voir 2.2) ça, maintenant on a des modules, et recompiler le noyau n'est pas du tout nécessaire (ni même vraiment utile).
 
> et à le décompiler pour des ajouts ultérieur
 
La décompilation, personne ne sait faire ;)

n°740271
pgriffet
Posté le 19-06-2002 à 20:47:04  profilanswer
 

J'ai lu avec intérêt ce post. Je ne répondrai pas directement à la question de Daritz mais il y a eu pas mal de choses contradictoires. Ce qui suit ne concerne que Win9x/ME, pas XP/NT/2K.
 
Il est possible de forcer Windows à ne pas écrire dans le swap, via l'option
ConservativeSwapFileUsage=1
Je conseille de copier/coller la ligne afin de ne pas se tromper dans l'orthographe.
L'option est à insérer dans system.ini, sous la rubrique [386Enh]. En cas de problème, il suffit de commenter la ligne en mettant un ; devant. Il faut redémarrer Windows après avoir inséré ou enlevé le paramètre.
Ce qui compte avec le swap, ce n'est pas sa taille mais son usage. En effet, Windows prépare de la place dans le swap au cas où on manquerait de Ram. Sans l'option CSU, j'avais un swap de 50 Mb, parfois 100 mais l'usage TOUJOURS à zéro. Ce qui veut dire que je ne manque jamais de Ram (j'en ai 192 Mb).  
Je conseille donc à chacun de contrôler avec le moniteur système (sysmon) la valeur de l'usage du swap (fichier d'échange utilisé) et si pendant plusieurs heures/jours, l'usage est à zéro, alors CSU=1 est pour vous. Et vous n'aurez jamais de plantage comme on en a quand on choisit de désactiver la mémoire virtuelle, ce qui est toujours à déconseiller.
Il est évident que si on utilise des applications lourdes ou qu'on a moins de 128 Mb de Ram, ce n'est pas la bonne option mais je suis persuadé que pour une majorité d'utilisateurs, elle convient parfaitement.
Pour ceux que ça intéresse, j'ai posté sur le forum PCastuces une explication la plus détaillée possible du swap avec des références aux MVP ainsi que mon expérience personnelle. Voici le lien: http://www.pcastuces.com/forum/top [...] +Compagnie
 
Si vous lisez l'anglais, voici un excellent article sur la gestion mémoire pour 9x/ME. Avant de lire, c'est important de comprendre que l'explication n'est vraie que sans CSU=1.
 
http://www.aumha.org/a/memmgmt.htm
 
Voici un extrait :
 
How does Windows know how much swap file space you might need in the near future? Each program specifies how much memory should be set aside (allocated) for its use. Generally, programmers request more memory than they need. (If done skillfully, this is a good thing: When running a program, one would rather have a bit too much memory available, rather than a bit too little, right?) This resembles reserving a table at a restaurant, even if you don't plan to show up to eat, just in case you get hungry later. An OS has to allocate this requested memory for possible use by the program, even if it may never be used. Windows is smart enough to use the swap file for these "unused restaurant table reservations," rather than use physical RAM! Think about it: This frees all of physical RAM for actual current memory needs - active program code, actively used data, etc. - and diverts the "wasted space" allocations away from physical RAM. If you have enough RAM, the swap file is never written to - it just takes reservations!
 
Pour ceux qui n'aiment pas l'anglais, je résumerais comme suit :
 
Comment est-ce que Windows sait la place de swap que vous pourriez avoir besoin dans un futur proche ? Chaque programme spécifie combien de mémoire devrait être allouée pour son utilisation. Généralement, les programmeurs réservent plus de mémoire que ce qu'ils ont besoin. Si c'est fait habilement, c'est une bonne chose : quand on exécute un programme, on préfère avoir un petit plus de mémoire disponible que trop peu de mémoire. Ça ressemble à une réservation d'une table au restaurant, même si tu ne comptes pas aller manger, juste au cas où tu aurais faim plus tard. Un OS doit allouer la mémoire requise par un programme pour un usage possible, même si elle ne sera jamais utilisée. Windows est assez "malin" pour utiliser le swap en vue des "réservations de tables inutilisées" plutôt que la Ram physique. Pensez-y, ceci libère toute la Ram physique pour les besoins réels et en cours : programme actif, données utilisées, etc. et dévie la "place gaspillée" loin de la Ram physique. Si vous avez assez de Ram, aucune donnée n'est swappée (c'est-à-dire que le swap est créé mais que Windows n'écrit aucune donnée dedans), il prend juste les réservations.
 
fin de la traduction.
 
Avec CSU=1, pas de réservation au cas où mais uniquement allocation du swap lorsque la Ram est "vraiment" pleine. Ça peut m'arriver lorsque j'ouvre trop de programmes mais il arrive aussi que mon swap reste à 0 byte pendant 15 jours, malgré un usage intensif de mon PC. Je précise que je n'emploie pas de jeux ni Norton ni Photoshop. Ce serait d'ailleurs intéressant de voir CSU=1 avec Photoshop et surveiller l'usage et la taille du Swap avec Sysmon.
Pierre.


Message édité par pgriffet le 19-06-2002 à 20:54:50
n°740349
unptitdiab​le
Posté le 19-06-2002 à 21:48:58  profilanswer
 

:hello:
 
tres interessant ce petit post.
 
je m'etais interesse a la question il y a environ 10 mois et a ce moment, j'avais ete traite de fou !!!!!!!
 
Il existe pour WIN 98 un soft qui permet de gerer un ramdisk comme un veritable HD ( pseudo driver Hard, ..... ).
 
Avec ce petit soft, il etait possible de placer le fichier Swapp de WIn dedans des le demarrage.
 
Avantage, un gros gain au niveau perfs avec certains softs.
 
Inconvenient, certaines applications sont incompatibles et plantent lamentablement !!!!!!
 
A+

n°740529
daritz
naheulbeuk Poaweur...
Posté le 20-06-2002 à 01:58:56  profilanswer
 

Pgrifet > es tu sur de ton lien ? J ai un message d'erreur qd je tente d'y accéder :
 

Citation :

Microsoft JET Database Engine error '80004005'  
 
Fichier 'f:\pcastuces.com\pcastuces.com\database\forum.mdb' introuvable.  
 
/forum/inc_functions.asp, line 1350  


 
Dans tous les cas, j'attends de voir les testes des personnes qui se sont lancés. Pour ma part, je cherche encore un soft de création de ramdisk fiable, j en ai essayé un que l'on m'a conseillé mais il plante à l'installe. D'autres conseils ?

n°740530
bibiche
Posté le 20-06-2002 à 01:58:56  profilanswer
 

petite rectification, il faut écrire :
 
ConservativeSwapfileUsage=1
 
et non pas file avec une majuscule.
Par ailleurs j'utilise cette astuce depuis longtemps et c'est vrai que j'ai oublié de quel couleur était la led de mon DD...
enfin sauf quand je m'amuse à scanner et retoucher des images de quelques centaines de Mo mais là il faut avouer que ce n'est pas une utilisation courante  :pt1cable:
 
et les tests ? qui a essayé le swap en ram pour voir si les avantages l'emporte sur les inconvénients ?
 
pour rappel :
   avantage : vitesse du swap au cas ou Windows utiliserait du cache même si il reste de la place en RAM (mais avec l'option ConservativeSwapfileUsage=1 ça ne devrait pas exister).
   inconvénient : bouffe de la puissance car un prog gérant ce ramdisk tourne en tache de fond et la gestion de la ram est allourdie (gestion de la ram qui sert de ramdisk qui sert de swap en cas de manque de ram  :pt1cable: windows tourne en rond).

n°740533
daritz
naheulbeuk Poaweur...
Posté le 20-06-2002 à 02:04:49  profilanswer
 

t'es encore là à cette heure ci toi ?  :ouch:  Aller va coucher :lol:  :lol:  Pour les testes, il faut attendre ce weekend pour moi, j'ai pas le temps en semaine mais il y en a d'autres qui se sont lancés on va bien voir. Sinon, t'as des noms de soft pour créer la ramdisk ?

n°740621
pgriffet
Posté le 20-06-2002 à 23:59:25  profilanswer
 

Salut, le lien marchait pas car PCAstuces était down déjà hier soir pour le boycott.  
sinon, conservativeswapfileusage s'écrit n'importe comment, je veux dire avec les majuscules où tu veux, c'est "case insensitive".
Pierre.

n°742119
daritz
naheulbeuk Poaweur...
Posté le 22-06-2002 à 12:09:29  profilanswer
 

s'est juste un up, je viens de telecharger les soft de creation de ramdisk, un freeware et un autre en verion limite, pas cool, donc je fais les testes ce weekend. Si vous avez des exigences ou des idées de testes à suggérer, c'est bien venu. Au fait vous me conseillez quoi comme programme de controle de teste ? Sandra2002 ?
 
 :hello:

n°742256
daritz
naheulbeuk Poaweur...
Posté le 22-06-2002 à 15:07:33  profilanswer
 

J'ai commencé mes testes, mais j'ai un problème d'installe de RAmdisk XP. Il faut le formater comme un vrai disque et je n'arrive pas le faire au boot de windows afin que ce dernier place son fichier swap sur ce disk virtuel. Alors un coup de pouce pour cette manip !!!!
J'ai essayé ca, livré avec le pack de ramdisk xp, mais ca ne marche pas :
 

Citation :


                         RamDisk 2.2 for Windows 2000/XP
                         ===============================
 
                         Copyright (c) 1998-2002 WINSOFT
 
 
RamDisk provides possibility to use some part of computer memory
as very fast disk. NTFS filesystem is supported on Windows 2000
and FAT filesystem on Windows XP. Max RamDisk size can be up to 4GB.
 
Installation
============
 
1. Copy RAMDISK.SYS device driver to WINNT\SYSTEM32\DRIVERS directory
   (resp. WINDOWS\SYSTEM32\DRIVERS on Windows XP)
 
2. Run CONFIG.EXE and set ramdisk parameters
     - ramdisk size (default 4MB)
     - ramdisk drive letter (default Z:)
     - enable/disable ramdisk drive
 
3. Format ramdisk drive to NTFS filesystem (Windows 2000), resp. FAT
   filesystem (Windows XP) before using it. This step is necessary
   after each restart of the computer. Batch scripts may be used
   for automatic ramdisk fomatting after restart and possibly
   also copying files from harddisk (see confirm, rdstart.bat
   and rdstop.bat files supplied with ramdisk). To use these
   files make:
 
   Start button, click Run... and type mmc, then click OK. Click
   Console/Add/Remove Snap-in, then click Add... button on the Standalone
   page. Select Group Policy and confirm. Then in left tree switch
   to Computer Configuration/Windows Settings/Scripts and add rdstart.bat
   script into Startup and rdstop.bat into Shutdown script list. Copy
   CONFIRM file into C:\Winnt\system32\GroupPolicy\Machine\Scripts\Startup
   directory (C:\Windows\system32\GroupPolicy\Machine\Scripts\Startup
   directory on WindowsXP) or change path to CONFIRM file in rdstart.bat.
 
Ordering
========
 
Time-limited version of RamDisk is free, but it works only 1 hour.
Restart of the computer is needed after this period to retrieve
next hour of RamDisk functionality.
 
Unlimited version you receive by E-mail after registration and payment.
Go to http://www.winsoft.sk for actual price and registering informations.
 
After registration you get free upgrades for a year.
 
 
Contact
=======
 
WINSOFT Ltd.
info@winsoft.sk
 
http://www.winsoft.sk
 
 
DISCLAIMER OF WARRANTY
======================
 
SOFTWARE IS SUPPLIED "AS IS" WITHOUT WARRANTY OF ANY KIND. WINSOFT
DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION,
THE WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR ANY PURPOSE. WINSOFT
ASSUMES NO LIABILITY FOR DAMAGES, DIRECT OR CONSEQUENTIAL, WHICH MAY RESULT
FROM THE USE OF SOFTWARE.
 


 
 
Sinon j'ai essyé un petit teste simple:
 
Copy d'un Divx en Ramdisk puis
 lancement de ce Dvix depuis la Ramdisk: CPU à 48-55 %
 
 lancement     DD   : CPU à 45-55 %
 
à Priori c'est WindowsMediaPlayer qui prend cette ressource.
 
Mais bon pas concluant, alors des sugestion de testes ?
 
Je vais me promener un peu et retour pour ce soir.

n°742529
daritz
naheulbeuk Poaweur...
Posté le 22-06-2002 à 20:54:13  profilanswer
 

Aller un dernier effort pour répondre à mes questions de fin .

n°742548
toum toum
Posté le 22-06-2002 à 21:35:11  profilanswer
 

Si c'est juste pour des divx, installe GNU/linux et mplayer, c'est beaucoup plus performant que sous win

n°745980
PatteDeCha​t
Posté le 25-06-2002 à 16:41:23  profilanswer
 

Armaniz a écrit a écrit :

En passant je ne vois pas l'utilité de placer ce fichier dans une partition dédiée si la taille du fichier est fixé puis placé puis défragmenté, il sera en un seul morceau et ne bougera plus.


Bah si ton swap est dans un fichier, ça veut dire qu'il faut passer par un système de fichiers pour y accéder, donc ça consomme inutilement du temps CPU.
En plus, il faut le différencier des autres fichiers (histoire de ne pas le mettre en cache), donc ça crée un statut particulier dans le système de fichiers, et c'est conceptuellement dégueulasse et fragile.

n°746060
toum toum
Posté le 25-06-2002 à 17:16:41  profilanswer
 

Armaniz a écrit a écrit :

 
 
Ok, je comprends mieux :jap:
Mais sous win2k/xp le fait de créer une partition et de diriger le swapfile vers cette partition, même si on lui spécifie de prendre l'intégralité de cette partition, futé comme il est (l'os) il va quand même créer un fichier swap (pagefile.sys) dans cette partition donc ca revient au même non ?
 
 




 
y a quand meme une couche entre les 2 en trop

n°746184
Tounet
I love apples
Posté le 25-06-2002 à 18:10:47  profilanswer
 

Je trouve l'idee original, le seul truc qui m'a choque en lisant le topic, et c'est la 1ere question qui m'est venu a l'esprit :
Que ce passe t'il si le pc tombe en veille ? (je rappelle que l'os decharge la ram dans le swap dans ce cas la)
 
Gros cafouillage ??? Ca serait marrant a tester


---------------
Les hommes n'acceptent le changement que dans la nécessité et ils ne voient la nécessité que dans la crise.
n°746202
PatteDeCha​t
Posté le 25-06-2002 à 18:24:38  profilanswer
 

Ce qui m'halllucine dans ce topic, c'est que plein de gens, qui semblent savoir ce que c'est que le swap et la mémoire virtuelle, ne sont même pas explosés de rire à l'idée même de mettre le swap dans un ramdisk.
 
C'est une vieille blague qui doit être dans les fortunes, en plus, faudrait que je la retrouve.

n°746538
pgriffet
Posté le 25-06-2002 à 23:12:50  profilanswer
 

Armaniz a écrit

Citation :


Clé : [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]  
Nom : DisablePagingExecutive  
Type : REG_DWORD (DWORD Value)  
Valeur : (0 ou 1)  
 
Mettez la valeur à 1 pour activer le paramètre et arrêter la pagination ou laissez-le à 0, sa valeur par défaut.  
 
Cette valeur est seulement recommandée pour les systèmes ayant 128 MB de RAM ou plus.
 
Je me pose juste la question à quel point on peux cumuler ca (pour gagner en perf) avec l'option ConservativeSwapfileUsage=1 dans system.ini, + cumuler avec l'option swap sur ramdrive.


 
CSU=1 n'est valide que sous Win9x/ME, DisablePaging... sous les OS plus récents. Le system.ini n'est d'ailleurs présent que par compatibilité sous XP/2K.
 
Si ça t'intéresse, j'ai fait un post sur PCAstuces ou je décris ce que j'ai testé personnellement avec le swap, je parle surtout de Win9x/ME mais aussi un peu de XP, c'est moins facile de trouver de la doc et je n'ai pas XP.
La seule chose qui compte, c'est pas la taille du swap mais l'usage, à mesurer avec Sysmon. Chez moi, Swap usage = 0, donc swap size = 0 avec CSU=1. Donc je me fous pas mal de savoir sur quelle partition se trouve un swap qui ne bouge jamais ou très rarement (une fois toutes les semaines, et encore), j'ai 192 Mb de Ram sous Win98 avec IE 5.5.
 
http://www.pcastuces.com/forum/top [...] +Compagnie
 
Pierre.

n°746985
LongLiveBS​A
Posté le 26-06-2002 à 11:04:18  profilanswer
 

Armaniz a écrit a écrit :

 
J'ai fait le test avec ramdrive sur Win2k Pro hier soir :
 
Le ramdrive se crée sans problème, je choisis 128 mo
Reboot puis je vire complètement le swap, je met à 0
Reboot ensuite je paramètre le swap sur le ramdrive à 120 mo, tout semble bien se passer, il indique bien 120 et 120 dans swap min et max
Reboot mais là je m'apperçois que le fichier pagefile.sys n'est pas présent sur le ramdrive, quand je retourne dans les paramètres du swap, win me dit que le swap est innéxistant pourtant le 120 120 apparait tj à côté du ramdrive
 
Je suppose que win crée le swap avant que le ramdrive ne soit créé au démarrage... bref, marche pas.
 
Sinon, comme je suis en multiboot je pensais faire une partition dédié au swap, ca permettrai d'économiser de la place en ayant qu'un swap pour 2k et xp donc c'est peut-être pas une mauvaise idée en plus du petit plus que ca apporte niveau gestion.
 
pgriffet : en relisant je m'étais apperçu que ce n'étais que valable pour Win9x quoi qu'il en soit je vais encore lire ton post, merci pour le lien ;)  




 
Finalement, windows est un peu plus intelligent que certains de ses utilisateurs.
 
Je ne sais pas pour qui c'est le plus rassurant, mais...

n°747564
_2K_
I killed derrick
Posté le 26-06-2002 à 15:54:27  profilanswer
 

Tu as testé avec quel soft pour réalisé ton ramdisk ?
 
www.superspeed.com propose même un bon soft pour réaliser le test comparatif
 
+ d'info  www.superspeed.com/aptipandhin.html#t1


Message édité par _2K_ le 26-06-2002 à 15:54:42

---------------
Resolution of Censure
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5

Aller à :
Ajouter une réponse
 

Sujets relatifs
Création de page web un petit truc s'il vous plaitcomment gagner de la place sur son disque dur??
comment gagner de la place sur son disque dur??COPIER EN LOCAL UNE PAGE WEB AUTOMATIQUEMENT
temperature des Disque dur : quel prog ???WinXP - Explorateur - comme une page web
soundblaster, xp, grésillement, problème d'irq possible??? helpFaire marcher un scaner AGFA // sous win XP, possible?
vérification de disque avec win xp et résumépb XP pro - disque boot se rempli en cours de fonctionnement ???
Plus de sujets relatifs à : Swap file sur disque virtuel en RAM ? Possible ? Résumer en 1ere page


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)