(Courriels de diversion: <constaterait@reprouve-motion.com> <verrouille@tourmenter-garrotter.com> <delectera@talonnait-sanctionnerez.com> <fractionnera@tentateurs-orientais.com> <digits@regressa-detachees.com> <detourne@exciteraient-apparierions.com> <chiropracteurs@apitoieront-relayant.com> <bareme@lutin-representa.com> <alourdit@disposeraient-plaisanter.com> <accepta@degivres-cotelee.com> )
Guillaume Betous a écrit :
Dans le cas d'un script shell faisant appel à des programmes génériques comme grep, sed, awk... où le résultat d'une commande doit être lu plusieurs fois, je ne vois pas d'autre solution que les fichiers temporaires.Bin... les variables, non ??? machin=`commande complexe` truc=`echo $machin | action1` bidule=`echo $machin | action2` etc...
Pas bête, mais il y a un problème : la mise en variable remplace les caractères de retour à la ligne par des espaces.
Ce que je veux dire, c'est que arbitrer en disant "tout ce qui est temporaire doit plutot aller en RAM", c'est plus ou moins faire l'impasse sur ce qu'un programmeur a choisi de faire (oui, ok, il doit bien y avoir des exceptions...) .
L'arbitrage dont je parlais ne s'exprime pas en ces termes.
Quand on a bcp de RAM, pas de pb, on peut prendre ce "risque" (qui n'en est pas un, faut pas non plus exagérer). Mais quand on a peu de RAM faut juste savoir ce qu'on fait...
Il faut avoir un swap de taille suffisante, comme il faut avoir une partition /tmp de taille suffisante. Ensuite, le risque d'un tmpfs est qu'en grossissant il pousse trop facilement des pages de processus hors de la RAM. C'est là qu'intervient l'arbitrage déterminant pour les performances du système : plutôt swapper du tmpfs ou des processus ?
Mais cela dit, j'ai mis également du tmpfs sur mon eeePC qui n'a "que" 512Mo de RAM,
Le PC qui me sert de passerelle n'a "que" 64 Mio de RAM, alors 512 Mio c'est beaucoup.
mais j'ai fait ce choix pour économiser des cycles de flash (vu qu'il n'y a que de la flash sur cette machine).
Puisque tu en parles, j'avais lu des messages de gens ayant la même crainte que toi qui avaient essayé d'user des disques flash pour voir au bout de combien de cycles d'écriture il commençait à y avoir des erreurs, mais sans succès.
----------------------------------------------------------------- Les listes de diffusion du CULTe - Pour une informatique libre http://www.CULTe.org/listes/ Pour se desabonner: mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER