{"id":1692,"date":"2025-07-01T16:14:43","date_gmt":"2025-07-01T15:14:43","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=1692"},"modified":"2025-11-13T11:03:33","modified_gmt":"2025-11-13T10:03:33","slug":"les-processus","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/les-processus\/","title":{"rendered":"Les processus sous linux"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"tp-les-processus-sous-linux\">TP Les processus sous linux<\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png\"><img loading=\"lazy\" decoding=\"async\" width=\"430\" height=\"459\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png\" alt=\"\" class=\"wp-image-1707\" style=\"width:311px;height:auto\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png 430w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears-281x300.png 281w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">top, htop et btop nice bg fg kill pkill xkill killall<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd52 : 3 h maximum<\/p>\n\n\n\n<nav aria-label=\"Table des mati\u00e8res\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#tp-les-processus-sous-linux\">TP Les processus sous linux<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#prerequis\">Pr\u00e9requis:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#but\">But:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#1-decouverte-de-mesa-utils\">1 &#8211; D\u00e9couverte de mesa-utils<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#1-1-installation-des-outils-mesa-utils\">1-1 Installation des outils mesa-utils<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#1-2-glxgears-et-whereis-ou-est\">1-2 glxgears et whereis (ou est)<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#1-3-file-la-fonction-qui-vous-dit-ce-qu-est-le-fichier\">1-3 file , la fonction qui vous dit ce qu&rsquo;est le fichier ! <\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-le-processus\">2- Le processus<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-tuer-le-processus-enfant\">2-1 tuer le processus enfant<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-1-methode-de-la-croix-de-la-fenetre\">2-1-1 M\u00e9thode de la croix de la fen\u00eatre<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-2-methode-ctrl-c-c\">2-1-2 M\u00e9thode ctrl c (^c)<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-3-fermer-la-fenetre-parent\">2-1-3 Fermer la fen\u00eatre parent<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-4-lancer-la-tache-processus-sans-bloquer-le-parent\">2-1-4 Lancer la t\u00e2che (processus) sans bloquer le parent<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-5-lancer-la-tache-en-renvoyant-l-affichage-a-la-poubelle\">2-1-5 Lancer la t\u00e2che en renvoyant l&rsquo;affichage \u00ab\u00a0\u00e0 la poubelle\u00a0\u00bb<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-6-la-commande-ps-process\">2-1-6 La commande ps (process)<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-7-la-commande-kill\">2-1-7 la commande kill<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-8-la-commande-pkill\">2-1-8 la commande pkill<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#2-1-9-la-commande-xkill\">2-1-9 la commande xkill<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#3-surveiller-les-processus\">3- Surveiller les processus<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#3-1-la-commande-top\">3-1 La commande top<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#3-2-la-commande-htop\">3-2 la commande htop<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/#3-3-la-commande-btop\">3-3 la commande btop<\/a><\/li><\/ol><\/li><\/ol><\/nav>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"prerequis\"><mark>Pr\u00e9requis:<\/mark><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cours d\u00e9couverte de Linux au lyc\u00e9e<\/li>\n\n\n\n<li>Le terminal , la ligne de commande.<\/li>\n\n\n\n<li>installation du paquet :<strong> sudo apt update &amp;&amp; <\/strong> <strong>sudo apt install mesa-utils<\/strong> pour glxgears<\/li>\n\n\n\n<li>la  <a href=\"https:\/\/workboot.fr\/ciela\/processus\/\">commande ps<\/a>  <\/li>\n\n\n\n<li><a href=\"https:\/\/workboot.fr\/ciela\/signaux-clavier-dans-le-terminal-linux\/\">les signaux et clavier<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/workboot.fr\/ciela\/commandes-linux\/processus\/\">processus<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"but\"><mark>But:<\/mark><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>gestion des fichiers sous linux<\/li>\n\n\n\n<li>utilisation de vi<\/li>\n\n\n\n<li>installation d&rsquo;un paquet ici mesa-utils<\/li>\n\n\n\n<li>la commande whereis<\/li>\n\n\n\n<li>la commande file<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><mark>R\u00e9pertoire du travail:<\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">~\/Works\/PS<\/p>\n\n\n\n<hr class=\"wp-block-separator alignfull has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"1-decouverte-de-mesa-utils\">1 &#8211; D\u00e9couverte de mesa-utils<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">mettre \u00e0 jour votre machine avant de commencer ce TP , cette op\u00e9ration peut prendre du temps, profitez en pour commencer la r\u00e9daction de votre TP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un terminal (bash shell), dans le r\u00e9pertoire Works et PS nous allons travailler<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ glxgears\nLa commande \u00ab&nbsp;glxgears&nbsp;\u00bb n'a pas \u00e9t\u00e9 trouv\u00e9e, mais peut \u00eatre install\u00e9e avec&nbsp;:\nsudo apt install mesa-utils\netudiant@ordi:~\/Works\/PS$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">le le message est clair non ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En fait le programme glxgears  n&rsquo;est pas encore install\u00e9 sur votre machine<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-1-installation-des-outils-mesa-utils\">1-1 Installation des outils mesa-utils<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ <strong>sudo apt update &amp;&amp; sudo apt install mesa-utils<\/strong><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ici on installe le paquet <strong>mesa-utils<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo pour avoir temporairement les droits de root , apt update , pour la mise \u00e0 jour des bases de donn\u00e9es des paquets ubuntu, puis &amp;&amp; , ce qui veut dire si la premi\u00e8re op\u00e9ration se passe bien on fait la suite, ici avec les droits root , apt install mesa-utils<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on peut v\u00e9rifier ! que \u00e7a fonctionne :<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$glxgears <\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png\"><img loading=\"lazy\" decoding=\"async\" width=\"430\" height=\"459\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png\" alt=\"\" class=\"wp-image-1707\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png 430w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears-281x300.png 281w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/a><\/figure>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">On tape la commande glxgears <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et la fen\u00eatre graphique va s&rsquo;ouvrir avec une animation d&rsquo;engrenage .<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-2-glxgears-et-whereis-ou-est\">1-2 glxgears et whereis (ou est)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>glxgears<\/strong> est un code ex\u00e9cutable de programme <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ <strong>whereis<\/strong> glxgears\nglxgears: \/usr\/bin\/glxgears \/usr\/share\/man\/man1\/glxgears.1.gz\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>whereis<\/strong> nous dit que le code du programme est dans \/usr\/bin\/glxgears     et l&rsquo;autre est le <strong>man<\/strong>uel<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ ls -l \/usr\/bin\/glxgears\nlrwxrwxrwx 1 root root 25 avril 14  2022 \/usr\/bin\/glxgears -&gt; glxgears.x86_64-linux-gnu\netudiant@ordi:~\/Works\/PS$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">glxgears est un lien symbolique qui pointe sur glxgears.x86_64-linux-gnu<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-3-file-la-fonction-qui-vous-dit-ce-qu-est-le-fichier\">1-3 file , la fonction qui vous dit ce qu&rsquo;est le fichier ! <\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>bruno@bruno-Latitude-E7450:~\/Works\/PS$ file \/usr\/bin\/glxgears\n\/usr\/bin\/glxgears: symbolic link to glxgears.x86_64-linux-gnu\nbruno@bruno-Latitude-E7450:~\/Works\/PS$ file \/usr\/bin\/glxgears.x86_64-linux-gnu \n\/usr\/bin\/glxgears.x86_64-linux-gnu: ELF 64-bit LSB pie <strong>executable, x86-64<\/strong>, version 1 (SYSV), dynamically linked, interpreter \/lib64\/ld-linux-x86-64.so.2, BuildID&#91;sha1]=427bacba53b1ac71c965d2db2fc98dd7f411d7d3, for GNU\/Linux 3.2.0, stripped\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">la fonction file permet de savoir ce que contient un fichier.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"2-le-processus\">2- Le processus<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Quand on lance , en ex\u00e9cutant glxgears , le programme d\u00e9marre on voit bien que \u00e7a tourne \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on perd la main ! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dans le terminal , taper la commande glxgears et entr\u00e9e<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ glxgears\nRunning synchronized to the vertical refresh.  The framerate should be\napproximately the same as the monitor refresh rate.\n307 frames in 5.0 seconds = 61.330 FPS\n301 frames in 5.0 seconds = 60.048 FPS\n301 frames in 5.0 seconds = 60.048 FPS\n....<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">et en fait ici le processus est attach\u00e9 \u00e0 la fen\u00eatre (parent) glxgears est son enfant<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-tuer-le-processus-enfant\">2-1 tuer le processus enfant<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">dans la suite on va d\u00e9couvrir comment arr\u00eater un processus, Il faut tester les diff\u00e9rentes fa\u00e7on de faire :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-1-methode-de-la-croix-de-la-fenetre\">2-1-1 M\u00e9thode de la croix de la fen\u00eatre<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans la fen\u00eatre ou on a lanc\u00e9 le processus enfant . Le processus dispose d&rsquo;une croix en haut a gauche ,si on clique dessus on ferme le processus enfant!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-2-methode-ctrl-c-c\">2-1-2 M\u00e9thode ctrl c (^c)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans la fen\u00eatre ou on a lanc\u00e9 le processus enfant , il suffit de d&rsquo;appuyer sur la<a href=\"https:\/\/workboot.fr\/ciela\/signaux-clavier-dans-le-terminal-linux\/\"> touche ctrl<\/a> (a gauche) et c ( ^c)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-3-fermer-la-fenetre-parent\">2-1-3 Fermer la fen\u00eatre parent<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si on ferme avec la croix le terminal qui \u00e0 lanc\u00e9 le processus enfant on ferme les 2 , le processus enfant meurt en m\u00eame temps que son parent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-4-lancer-la-tache-processus-sans-bloquer-le-parent\">2-1-4 Lancer la t\u00e2che (processus) sans bloquer le parent<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ glxgears &amp;\n&#91;1] 10188\netudiant@ordi:~\/Works\/PS$ Running synchronized to the vertical refresh.  The framerate should be\napproximately the same as the monitor refresh rate.\n307 frames in 5.0 seconds = 61.397 FPS\n\netudiant@ordi:~\/Works\/PS$ 301 frames in 5.0 seconds = 60.049 FPS\n\netudiant@ordi:~\/Works\/PS$ 301 frames in 5.0 seconds = 60.049 FPS\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on ajoute le &amp;  (et commercial) \u00e0 la fin de la commande<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">et on appuie sur la touche Entr\u00e9e &#8230;  on et retrouve la main au  rythme que glxgears affiche ses informations&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mais on a bien la main .. malgr\u00e9 le processus enfant qui communique <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-5-lancer-la-tache-en-renvoyant-l-affichage-a-la-poubelle\">2-1-5 Lancer la t\u00e2che en renvoyant l&rsquo;affichage \u00ab\u00a0\u00e0 la poubelle\u00a0\u00bb<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ glxgears &gt; \/dev\/null  &amp;\n&#91;1] 10325\netudiant@ordi:~\/Works\/PS$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Et l on a bien compl\u00e8tement la main !  ici  le processus enfant a le num\u00e9ro 10325 (PID) , vous avez tr\u00e8s certainement un autre nombre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;affichage est envoy\u00e9 dans un fichier \/dev\/null   (ca disparait null )<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-6-la-commande-ps-process\">2-1-6 La commande ps (process)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ ps\n    PID TTY          TIME CMD\n   8282 pts\/1    00:00:00 bash\n  10325 pts\/1    00:00:07 glxgears\n  10590 pts\/1    00:00:00 ps\netudiant@ordi:~\/Works\/PS$<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">le PID 8282 c&rsquo;est le programme , interpr\u00e9teur bash <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">puis derri\u00e8re , notre glxgears   PID 10325<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">et au passage on voit notre commande ps (un processus oui oui !) PID 10590<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-7-la-commande-kill\">2-1-7 la commande kill<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">donc on a notre glxgears qui tourne bien sur notre \u00e9cran! comme en 2-1-5<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on peut jeter un \u0153il sur<a href=\"https:\/\/workboot.fr\/ciela\/signaux-clavier-dans-le-terminal-linux\/\"> <\/a><a href=\"https:\/\/workboot.fr\/ciela\/commandes-linux\/processus\/\">les signaux<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kill -9 10325   # attention \u00e0 bien mettre le bon PID!<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-8-la-commande-pkill\">2-1-8 la commande pkill<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ glxgears &gt; \/dev\/null &amp;\n&#91;3] 14057\n&#91;2]   Compl\u00e9t\u00e9              glxgears &gt; \/dev\/null\netudiant@ordi:~\/Works\/PS$ ps\n    PID TTY          TIME CMD\n  13106 pts\/1    00:00:00 bash\n  14057 pts\/1    00:00:00 glxgears\n  14059 pts\/1    00:00:00 ps\netudiant@ordi:~\/Works\/PS$ <strong>pkill <\/strong>glxgears \netudiant@ordi:~\/Works\/PS$ \n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-1-9-la-commande-xkill\">2-1-9 la commande xkill<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">attention cette commande ferme l&rsquo;application que vous allez cliquer ! il faut ma\u00eetriser , a vos risques et p\u00e9rils ! mais il n&rsquo;y  a pas de danger ! sauvegarde avant !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ glxgears &gt; \/dev\/null &amp;\n&#91;5] 14144\n&#91;4]   Termine 1               glxgears &gt; \/dev\/null\netudiant@ordi:~\/Works\/PS$ xkill <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/xkill.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1410\" height=\"1000\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/xkill.png\" alt=\"\" class=\"wp-image-2111\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/xkill.png 1410w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/xkill-300x213.png 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/xkill-1024x726.png 1024w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/xkill-768x545.png 768w\" sizes=\"auto, (max-width: 1410px) 100vw, 1410px\" \/><\/a><figcaption class=\"wp-element-caption\">Attention:  la croix !! parfois une t\u00eate de mort ! d\u00e9truit a coup de clic!! <\/figcaption><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"3-surveiller-les-processus\">3- Surveiller les processus<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-1-la-commande-top\">3-1 La commande top<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/top.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"608\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/top-1024x608.png\" alt=\"\" class=\"wp-image-2117\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/top-1024x608.png 1024w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/top-300x178.png 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/top-768x456.png 768w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/top.png 1094w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">on voit ici qu&rsquo;il y a 2 glxgears  sur cette copie d&rsquo;\u00e9cran <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">vous lancer comme en 2-1-5<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">et lancer top ! relever  le PID votre glxgears  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et depuis un autre terminal , lancer la commande  ps ! et \u00ab\u00a0killer\u00a0\u00bb le glxgears<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">commenter expliquer !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-2-la-commande-htop\">3-2 la commande htop<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">plus sympa que top !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install htop<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-1024x629.png\" alt=\"\" class=\"wp-image-2126\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-1024x629.png 1024w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-300x184.png 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-768x472.png 768w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop.png 1229w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">tree et \u00e9tudiant ou autre !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-3-la-commande-btop\">3-3 la commande btop<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">installer btop <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install btop<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-1-1024x629.png\" alt=\"\" class=\"wp-image-2130\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-1-1024x629.png 1024w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-1-300x184.png 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-1-768x472.png 768w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/btop-1.png 1229w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">il est tellement geek !!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-nice-regler-les-priorites-des-taches\">4-  nice , r\u00e9gler les priorit\u00e9s des taches<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">nice -0 est la priorit\u00e9 maximum et -19 minimum<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on va lancer 3 glxgears avec des priorit\u00e9s diff\u00e9rentes .<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ sudo nice -n -10 glxgears &gt; \/dev\/null  &amp;\n&#91;12] 14267\netudiant@ordi:~\/Works\/PS$ nice -n 10 glxgears &gt; \/dev\/null  &amp;\n&#91;13] 14269\netudiant@ordi:~\/Works\/PS$ nice -n 19 glxgears &gt; \/dev\/null  &amp;\n&#91;14] 14271\netudiant@ordi:~\/Works\/PS$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Que constatez vous! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on va charger la machine avec cette commande <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ yes &gt; \/dev\/null &amp;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00e7a va envoyer des y dans le fichier puit sans fond \ud83d\ude42 \/dev\/null, ca va charger la machine ! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">surveiller avec un autre terminal avec btop ou htop ou top !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/PS$ yes &gt; \/dev\/null &amp;\n&#91;15] 14368\netudiant@ordi:~\/Works\/PS$ yes &gt; \/dev\/null &amp;\n&#91;16] 14369\netudiant@ordi:~\/Works\/PS$ yes &gt; \/dev\/null &amp;\n&#91;17] 14370\netudiant@ordi:~\/Works\/PS$ yes &gt; \/dev\/null &amp;\n&#91;18] 14371\netudiant@ordi:~\/Works\/PS$ yes &gt; \/dev\/null &amp;\n&#91;19] 14372\netudiant@ordi:~\/Works\/PS$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quand vous en avez assez !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">killall yes <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">killall glxgears<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TP Les processus sous linux top, htop et btop nice bg fg kill pkill xkill killall \ud83d\udd52 : 3 h maximum Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/PS 1 &#8211; D\u00e9couverte [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-1692","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Les processus sous linux - workboot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/workboot.fr\/ciela\/les-processus\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Les processus sous linux - workboot\" \/>\n<meta property=\"og:description\" content=\"TP Les processus sous linux top, htop et btop nice bg fg kill pkill xkill killall \ud83d\udd52 : 3 h maximum Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/PS 1 &#8211; D\u00e9couverte [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/workboot.fr\/ciela\/les-processus\/\" \/>\n<meta property=\"og:site_name\" content=\"workboot\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T10:03:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png\" \/>\n\t<meta property=\"og:image:width\" content=\"430\" \/>\n\t<meta property=\"og:image:height\" content=\"459\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/les-processus\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/les-processus\\\/\",\"name\":\"Les processus sous linux - workboot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/les-processus\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/les-processus\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/glxgears.png\",\"datePublished\":\"2025-07-01T15:14:43+00:00\",\"dateModified\":\"2025-11-13T10:03:33+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/workboot.fr\\\/ciela\\\/les-processus\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/les-processus\\\/#primaryimage\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/glxgears.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/glxgears.png\",\"width\":430,\"height\":459},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"name\":\"workboot\",\"description\":\"Open Source, Open Minds \",\"publisher\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\",\"name\":\"workboot\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"width\":1024,\"height\":950,\"caption\":\"workboot\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Les processus sous linux - workboot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/workboot.fr\/ciela\/les-processus\/","og_locale":"fr_FR","og_type":"article","og_title":"Les processus sous linux - workboot","og_description":"TP Les processus sous linux top, htop et btop nice bg fg kill pkill xkill killall \ud83d\udd52 : 3 h maximum Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/PS 1 &#8211; D\u00e9couverte [&hellip;]","og_url":"https:\/\/workboot.fr\/ciela\/les-processus\/","og_site_name":"workboot","article_modified_time":"2025-11-13T10:03:33+00:00","og_image":[{"width":430,"height":459,"url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png","type":"image\/png"}],"twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/workboot.fr\/ciela\/les-processus\/","url":"https:\/\/workboot.fr\/ciela\/les-processus\/","name":"Les processus sous linux - workboot","isPartOf":{"@id":"https:\/\/workboot.fr\/ciela\/#website"},"primaryImageOfPage":{"@id":"https:\/\/workboot.fr\/ciela\/les-processus\/#primaryimage"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/les-processus\/#primaryimage"},"thumbnailUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png","datePublished":"2025-07-01T15:14:43+00:00","dateModified":"2025-11-13T10:03:33+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/workboot.fr\/ciela\/les-processus\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/les-processus\/#primaryimage","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/07\/glxgears.png","width":430,"height":459},{"@type":"WebSite","@id":"https:\/\/workboot.fr\/ciela\/#website","url":"https:\/\/workboot.fr\/ciela\/","name":"workboot","description":"Open Source, Open Minds ","publisher":{"@id":"https:\/\/workboot.fr\/ciela\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/workboot.fr\/ciela\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/workboot.fr\/ciela\/#organization","name":"workboot","url":"https:\/\/workboot.fr\/ciela\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","width":1024,"height":950,"caption":"workboot"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"TP Les processus sous linux top, htop et btop nice bg fg kill pkill xkill killall \ud83d\udd52 : 3 h maximum Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/PS 1 &#8211; D\u00e9couverte [&hellip;]","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=1692"}],"version-history":[{"count":48,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1692\/revisions"}],"predecessor-version":[{"id":5087,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1692\/revisions\/5087"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=1692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}