Vous êtes sur la page 1sur 3

RT2

TP 6

Exercice 1 :

1- Quel est le processus qui utilise le plus de mémoire ?


Taper top puis M et constater quel processus consomme le plus de mémoire (%MEM).
Ensuite q pour quitter top.
2- Est-ce que tous les processus ont un processus parent ?
Oui sauf le premier processus init.
3- Qu’arrive-t-il si un processus enfant perd son parent ?
Le processus init deviendra son parent.
4- Quelle est la commande qui permet d’envoyer un signal à un processus ?
kill -numéro ou nom du signal à envoyer PID
5- En utilisant nice ou renice, peut-on attribuer tout le temps processeur à un processus
donné ?
Non, cela va seulement augmenter la base sur laquelle l’ordonnanceur calcule le temps à
attribuer à chaque processus. Tous les autres processus seront toujours en mesure de
fonctionner.
6- Afficher les threads des processus de l’utilisateur courant.
ps –fLu dorsaf (-L pour afficher la colonne LWP et NLWP)

NLWP=6 donc 6 lignes pour chaque thread de /usr/bin/gnome-keyrin


7- Afficher l’ordonnanceur utilisé par les threads affichés dans la question précédente.
ps –fLcu dorsaf (ajouter l’option c pour afficher la colonne CLS). Il s’agit du Time share
(TS).

Dorsaf SEBAI 1 INSAT 2022/2023


RT2

8- Que fait la commande killall ?


killall : permet d’indiquer de manière plus “conviviale” le nom du programme visé au lieu de
son PID. killall envoie un signal à tous les processus en train d'exécuter les commandes
mentionnées. Si aucun signal n'est précisé, SIGTERM est envoyé.

Exercice 2 :

1- Ouvrir deux terminaux. Dans le premier, lancer la recherche de tous les fichiers et
répertoires de l’utilisateur root. Dans le deuxième, stopper, redémarrer et tuer la recherche des
fichiers.
find / -user root
Le signal 19 : suspend la recherche (Stopped)
Le signal 18 : reprend la recherche 26530750
Le signal 15 : tue la recherche (revenir au premier terminal et appuyer sur entrée pour voir
Terminated).

2- Changer l’affichage de sortie de la commande ps pour qu’il soit formaté de la manière


suivante : username, commande et nice value.
ps -eo "%u %c %n"
Ou bien ps –eo user,cmd,nice ou ps –eo "user,cmd,ni"
3- Tuer le processus de la commande top lancé par l’utilisateur root. Ne pas utiliser la
commande kill.
Taper la commande top ensuite u ensuite taper root ensuite k et indiquer le PID du processus à
tuer ensuite 15. (Taper h pour aide)
4- Exécuter la commande sleep 200 en arrière-plan. Quel est son père ?
sleep 200 &
[1] 566
ps -f (PPID 545 : son père est bash à partir duquel la commande a été lancée)
kill 566

Dorsaf SEBAI 2 INSAT 2022/2023


RT2

5- Modifier le temps de rafraîchissement de la commande top à 10 secondes.


top -d 10
6- Lancer quatre applications xeyes en tâche de fond. Tuer tous les processus responsables de
ces dernières.
killall xeyes

Dorsaf SEBAI 3 INSAT 2022/2023

Vous aimerez peut-être aussi