Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
A. Objectifs :
Dans ce TP, nous allons introduire la notion de processus sous linux et montrer comment connaitre leurs diffrentes proprits.
B. Environnement
Vous disposerez du systme dexploitation Linux distribution Ubuntu en ligne de commande exclusivement. Le shell utilis sera bash (Bourne Again Shell). Un Shell est un interprteur de commandes du systme UNIX/LINUX. Les commandes excutes par un shell peuvent provenir soit du terminal, soit dun fichier appel fichier de commandes.
C. Enonc du TP
USER nom de lutilisateur propritaire du processus PID numro didentification. %CPU %MEM STAT Etat START Date de dbut TIME COMMAND Commande utilise pour lancer ce processus
2. Quel est le processus ayant le plus utilis le processeur sur votre machine ?
Pour connaitre le processus ayant utilise le processeur le plus sur la machine ;on utilise un tri selon le %cpu : ps eo user, pid , %cpu, %mem, stat, start, time ,command -- sort %cpu. Le nom du dernier processus prsente le processus ayant utilis le processeur le plus sur la machine pour notre cas cest le processeur : gnome-terminal.
Le nombre approximatif de processus cres depuis le dmarrage est 131 processus on soustrait la 1ere ligne qui ne dfinit pas un champ de processus.
Q2 : Sous Unix, chaque processus (except le premier) est cre par un autre processus, son processus pre. Le processus pre dun processus est identifi par son PPID (Parent PID).
_ Donner la liste ordonne de tous les processus anctres de la commande ps en cours dexcution.
Maintenant on a affich le ppid de chaque processus de faon ordonne donc on utilise ps ef sort ppid.
Q3 : Reprendre la question prcdente avec la commande pstree.
1. La touche ? permet dafficher un rsum de laide de top. Afficher dans top la liste de processus trie par occupation mmoire dcroissante.
On veut trier les processus dcroissement suivant loccupation mmoire. Alors on slectionne la lettre F .
Puis on slectionne la lettre n qui signifie loccupation mmoire des processus. On aura :
2. Quel est le plus gros processus sur votre machine ? A quoi correspond-t-il ?
Alors le processus qui est le plus gros sur notre machine est : Xorg.
Q2 : En utilisant les fonctionnalits du shell (&, fg, bg), lancer quatre instances du programme top en mme temps. Mettre au premier plan la troisime, larrter (CTRL-Z)puis la relancer en arrire plan.
Pour que le processus top soit excut nouveau en avant plant. On utilise la commande fg pour le stopper on utilise toujours CTRL-Z. Mais pour quil soit excuter en arrire plan. On utilise la commande bg . Q3 : A laide des commandes jobs et kill %n, arrtez tous les processus.
La commande jobs :
La commande kill %n :
Q5 : Ouvrez une autre session et lancez une commande dans lexcution dure longtemps.
Q6 : A partir de la premire session, dterminez le numro du processus (PID) correspondant la commande lance. Arrtez ce processus avec la commande kill -9 PID ps.
Q7 : Refaire la question 4, en utilisant les commandes : kill -15 PID, puis kill -2 PID.
tee - Copier lentre standard sur la sortie standard et dans un fichier. cat - Concatner des fichiers et les afficher sur la sortie standard.
Q2 : Que font les commandes suivantes : ls | cat
Permet de lister tous les fichiers et les dossiers dans seul colonne.
ls l | cat > liste
ls -l | tee liste
Cette commande permet de copier lentre standard sur la sortie standard et dans le fichier list1.
ls -l | tee liste | wc -l
Cette commande permet de copier lentre standard dans le fichier list1 et dafficher le nombre de lignes dans ce dernier.
Conclusion