[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: [lq:aide] Répertoire /dev/shm



Le Lundi 17 Juillet 2006 14:19, Guy Pelletier a écrit :
> Bonjour à tous,
> 
> J'effectue présentement une migration d'un logiciel de 
> VMS à Linux. Le logiciel composé d'environ 40 
> processus est conçu avec des fichiers à mémoires 
> partagées (Shared memory).
> 
> Sous linux, la commande shm_open() effectue la 
> création de ces fichiers dans le répertoire /dev/shm. 
> Cette commande ne me permet pas de créer ces fichiers 
> dans un autre répertoire. 
>  
> Le problème est que le contenu de ce répertoire 
> utilisé également par le «swap file» disparaît à 
> chaque redémarrage de la machine.
> 
> Comment obtenir de la persistance pour ce type de 
> fichiers ?
> 
> Sous VMS et Windows (à la limite), je suis en mesure 
> de créer les fichiers n'importe où sur le disque.
> 
> Alors, comment faire sous 
> Linux ?
> 
> Merci à l'avance.
> Guy

--------------------------------
      Salut Guy, salut la Liste,

      Je ne suis pas spécialiste, de plus ce que je sais (ou plutôt crois 
savoir) est souvenir de lecture et n'a jamais été appliqué. Un fichier 
ouvert en lecture et écriture par plusieur processus à toutes les chances 
de rester dans le cache, ne peut être candidat au "swapping" et sera 
sauvegardé comme fichier au moment de l'arrêt du système... J'ai eu dans 
les mains un certain "Programmation système sous Linux". Bien que déjà 
vieux, il serait sûrement bien dans les vôtres!

      Jettez un oeil ici, on ne sais jamais: 
http://www.estvideo.com/dew/index/page/programmation-systeme-linux

      Bon courage à chacun,
Patrick