Didier NOACK a �crit :
> 
> Salut Rosaire,
> 
> > Je ne sais pas si c'est vrai sous Linux, mais sous Unix en g�n�ral,
> > les programmes ayant un sticky bit sont dump�s en swap � la fin de
> > leur ex�cution, de sorte qu'ils seront recharg�s plus rapidement �
> > la prochaine demande d'ex�cution. Est-ce ton cas?

> Si tu me pose une question, l�g�rement plus simple, tu peux �tre sur
> que je vais y r�pondre :))

La m�me en plus clair si pas plus simple. Le sticky bit se fixe par
chmod (comme le setuid ou le setgid bit) comme ceci : chmod 4755
nom_fichier donne les droits 755 au fichier, plus le setuid bit (si tu
as besoin d'un �claircissement l� dessus, n'h�sites pas). De m�me si on
utilise 1755 au lieu de 4755, l� on positionne le sticky bit. Ce qui a
pous effet de changer le comportement du syst�me vis � vis de ce
programme. 
En effet, lorsque l'OS charge un programme, � la fin de l'ex�cution de
celui-ci, il lib�re la place occup�e en m�moire par celui-ci. Et c'est
tout. 
Si par contre ce programme a le fameux sticky bit activ�, � la fin de
l'ex�cution du programme l'espace qu'il occupait en m�moire est lib�r�
aussi, mais auparavant, l'image m�moire de la partie "code ex�cutable"
du programme est recopi�e en swap. Ces programmes ont des droits qui
ressemblent � �a : "rwxr-xr-t" (c'est le "t" qui te le dit). Il est
possible que ce ne soit m�me plus utilis�. Il faut que je v�rifie.
Si bien que lorsqu'un nouvel utilisateur va demander l'ex�cution de ce
programme, il n'y aura pas de recherche dans le fs pour le trouver et le
charger en m�moire (c'est long!), mais re-chargement depuis la swap
(acc�s prioritaire et gestion plus rapide que celle du fs, quel qu'il
soit, stockage en blocs contigus des blocs appartenant � un process
ainsi "d�charg�", ...).
On n'utilise cette fonctionnalit� qu'avec circonspection �videment pour
ne pas encombrer inutilement la swap. On n'attribue un sticky bit � un
programme que s'il est utilis� par bcp d'utilisateurs, que son temps de
chargement est important, qu'on n'est pas trop limit� en taille de swap,
etc...
D'o� ma question peut-�tre plus claire : utilise tu des programmes ayant
ce droit positionn�? (d'apr�s ta r�plique, je pense que non)


> > et comment le savoir?
> 
> Voil� une question qu'elle est bonne !

Moi itou. On attend les gurus 

> >'sais pas
> 
> Moi non plus :))
> 
> > Rosaire
> 
> Merci quand m�me et bonnes f�tes

Toi aussi
Rosaire
 
> Cordialement
> 
> --
>  ===================================================
>   D i d i e r   N o a c k        48�46'50N  7�48'31E
>   90CD D308 1993 4E1B 8E52 CF9D E0CC 92A8 E05E A2C5
>   http://pro.wanadoo.fr/cadimat/
> 
> >
> > Didier NOACK a �crit :
> > >
> > > Salut les amis palm�s :))
> > >
> > > Petite question que je me pose !!
> > >
> > > Comme tout le monde, je une "swap" sur mon syst�me, dont je
> > > visualise le niveau d'occupation grace � "gkrellm".
> > >
> > > Je suis du genre � ne jamais �teindre ou rebooter mon PC (sauf cas
> > > tr�s rare de force majeure).
> > >
> > > N�anmoins je constate que ma "swap" se charge de plus en plus de
> > > jour en jour (ou de semaine en semaine). La m�moire RAM se vide
> > > lorsque l'on ferme des applis. La "swap" aussi mais dans une
> > > moindre mesure et en tout cas elle ne redescent pas � sa valeur
> > > initiale (si tant est quelle existe, celle-l�). Ce qui fait que
> > > apr�s un mois "d'allumage" du PC, ma swap est occup�e � environ 75
> > > � 80 %
> > >
> > > Alors, est-ce normal ?
> > > Peut-on la vider (en for�ant la vidange) ?
> > > Comment voir par quoi elle est occup�e ?
> > > Pourquoi ne se purge t-elle pas par la crontab ?
> > > (Si je dis des conneries, vous me le dites hein !!)
> > >
> > > Voil�, vous savez tout (ou presque)
> > >
> > > Si, juste avant un tremblement de terre :)) j'�teins mes machines,
> > > au rallumage la "swap" est quasiment vide !!
> > >
> > > Merci d'avance pour vos conseils �clair�s;
> > >
> > > Cordialement
> > >
> > > --
> > >  ===================================================
> > >   D i d i e r   N o a c k        48�46'50N  7�48'31E
> > >   90CD D308 1993 4E1B 8E52 CF9D E0CC 92A8 E05E A2C5
> > >   http://pro.wanadoo.fr/cadimat/
> > >
> > >   ---------------------------------------------------------------
> > >   --------- Vous souhaitez acquerir votre Pack ou des Services
> > >   MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
> >
> >
> 
>   ------------------------------------------------------------------------
> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> Rendez-vous sur "http://www.mandrakestore.com";

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à