[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: Assurer qu'un processus demeure sur le CPU
- To:
- Subject: Re: Assurer qu'un processus demeure sur le CPU
- From: Herve Lombaert <>
- Date: Sat, 8 Sep 2001 15:08:18 -0400 (EDT)
-
In-reply-to: <[email protected]>
Benoit Galarneau wrote:
>
> Bonjour à tous.
>
> Je fais mon projet fin d'étude à l'université et je suis rendu
> à une étape qui consiste à capturer des donnés 8 bits via le
> port parallèle. Je dois dire qu'environ 2000 données sont
> prises dans moins d'une seconde.
>
> La plupart du temps, ces données sont corrects et n'ont aucune
> erreur. Mais il arrive parfois que l'ordi "oubli" quelques octets. Ces octets oubliés sont critiques car la communication
> étudié ne comporte aucun mécanisme de correction.
>
> Pour plus de prudence, je ferme X et roule en console uniquement
> lorsque je fais l'acquisition.
>
> Je me demandais s'il y avait une façon de garantir que mon
> process demeure toujours (et presque) et ainsi éviter un
> changement de contexte.
>
> Aussi, avec top, est-ce qu'une priorité avec une chiffre élevé
> est considéré comme importante??
>
> Des trucs pour prévenir que ma tâche débarque du CPU ?
>
> Merci d'avance.
Bonjour,
Pour éviter des changements de contexte, tu pourrais en effet augmenter
la priorité de ton process. Regarde du côté de -man nice-, on y vois
entre autre:
nice [OPTION] [COMMAND [ARG]...]
Run COMMAND with an adjusted scheduling priority. With no
COMMAND, print the current scheduling priority. ADJUST is
10 by default. Range goes from -20 (highest priority) to
19 (lowest).
À noter aussi que les valeurs négative de nice (donc les plus
prioritaires) ne sont accordées que si l'usager est root. L'usager
normal à le choix entre 0 et 19.
bash$ nice -n 5 top
bash# nice -n -20 top
-Hervé