2010-10-31 26 views
0

Comment puis-je connaître le pourcentage d'utilisation du processeur d'un processus dans noyau-espace?Utilisation du processeur d'un processus (tâche) Noyau Linux

Nous essayons de limiter l'utilisation du processeur d'un processus en regardant un champ ajouté à task_struct. Par exemple, si le champ est 10 et que le processus a déjà consommé le pourcentage de temps total de 10%, nous devons empêcher l'exécution du processus.

Répondre

-1

Votre peut lire l'utilisation du processeur du noyau d'un processus à partir du système de fichiers proc (man proc):

/proc/[nombre]/stat: Etat informations sur le processus. Ce est utilisé par ps (1). Il est défini dans /usr/src/linux/fs/proc/array.c.

[...]

stime% ld: Le nombre de jiffies que ce processus a été programmé en mode noyau.

Un jiffy est typiquement 1/100 seconde.