Temps réel, Temps utilisateur et Temps système en Linux
17 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quelle est la différence principale entre les commandes en arrière-plan et les commandes en premier plan ?

  • Les commandes en arrière-plan ne peuvent pas utiliser de fichiers.
  • Les commandes en arrière-plan ne peuvent pas être interrompues avec Ctrl+C. (correct)
  • Les commandes en arrière-plan consomment moins de CPU que celles en premier plan.
  • Les commandes en arrière-plan ne peuvent pas accéder à l'écran.
  • Quelle commande permet de mesurer le temps d'exécution d'une autre commande ?

  • $ps
  • $time (correct)
  • $urandom
  • $sleep
  • Quelle commande permet de générer des données aléatoires dans le shell ?

  • $head -c 10M
  • $adn.txt
  • $cat /dev/urandom (correct)
  • $tr -cd 'ATGC '
  • Quelle commande permet de mettre une commande en arrière-plan ?

    <p>&amp;</p> Signup and view all the answers

    Quelle commande permet d'afficher les processus en cours d'exécution ?

    <p>$ps</p> Signup and view all the answers

    Quelle commande permet de suspendre l'exécution d'un processus pendant une durée donnée ?

    <p>$sleep</p> Signup and view all the answers

    Qu'est-ce que le temps réel (real) dans la sortie de la commande time ?

    <p>Le temps écoulé depuis le lancement du processus</p> Signup and view all the answers

    Quelle est la différence principale entre les commandes time intégrées à Bash et la commande /usr/bin/time ?

    <p>La commande <code>/usr/bin/time</code> fournit plus d'informations détaillées sur l'exécution du processus.</p> Signup and view all the answers

    Quelle est la principale différence entre l'exécution de time echo 1 | sleep 2 et /usr/bin/time -p echo 1 | sleep 2 ?

    <p>La commande <code>/usr/bin/time -p</code> affiche le temps réel, le temps utilisateur et le temps système avec plus de précision.</p> Signup and view all the answers

    Quelle est la différence entre le temps utilisateur (user) et le temps système (sys) dans la sortie de la commande time ?

    <p>Le temps utilisateur est le temps CPU consommé par le processus, le temps système est le temps utilisé par le noyau du système d'exploitation.</p> Signup and view all the answers

    Qu'est-ce que la commande sleep 3 effectue ?

    <p>Elle met le processus en pause pendant 3 secondes.</p> Signup and view all the answers

    Quelle information est affichée par la commande uptime ?

    <p>La durée d'activité du système et la charge moyenne du processeur pour les 1, 5 et 15 dernières minutes</p> Signup and view all the answers

    Que signifie une charge système (load average) de 1 sur un système monoprocesseur ?

    <p>Il y a en moyenne un processus en état exécutable</p> Signup and view all the answers

    Que signifie une charge système (load average) de 4 sur un système avec 4 cœurs ?

    <p>En moyenne, 3 cœurs sont libres</p> Signup and view all the answers

    Quelle commande permet de trier les processus par ordre de consommation CPU ?

    <p><code>ps -eF --sort -%cpu</code></p> Signup and view all the answers

    Que mesure la commande time ?

    <p>Le temps passé pendant l'exécution d'une commande</p> Signup and view all the answers

    Pourquoi la plupart des processus sont-ils en état de sommeil (sleeping) ?

    <p>Ils attendent une entrée ou un événement, comme du disque, du réseau, de l'utilisateur, ou l'expiration d'un délai</p> Signup and view all the answers

    Study Notes

    Processus en arrière-plan

    • Les commandes peuvent être exécutées en arrière-plan en ajoutant un "&" à la fin de la commande.
    • Le shell affiche le numéro de job et le PID du processus en arrière-plan.
    • L'invite de commande est à nouveau disponible après l'exécution de la commande en arrière-plan.

    Exécution de commandes complexes en arrière-plan

    • Les commandes complexes peuvent passer en arrière-plan.
    • Attention aux commandes en arrière-plan qui font des affichages, car l'écran contiendra les sorties mélangées.
    • Ctrl-C ne fonctionne que sur les tâches en avant-plan.

    Commande time

    • La commande time mesure le temps passé pendant l'exécution d'une commande.
    • La commande time GNU fonctionne que sur les commandes simples.
    • La commande interne Bash time fonctionne sur les conduites, mais avec des options limitées.

    Charge système (CPU)

    • La commande uptime affiche la durée d'activité et la charge système.
    • La charge système est le nombre moyen de processus dans un état exécutable.

    État des processus

    • La plupart des processus ne travaillent pas et sont endormis, attendant une entrée ou un événement.
    • Le statut des processus peut être vérifié avec les commandes ps.

    Commandes ps

    • La commande ps -eF --sort -start affiche les processus par ordre de démarrage.
    • La commande ps -eF --sort -time affiche les processus par ordre de temps.
    • La commande ps -eF --sort -%cpu affiche les processus par ordre d'utilisation du CPU.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Testez vos connaissances sur les concepts de temps réel, temps utilisateur et temps système en Linux. Apprenez à interpréter les résultats de la commande 'time' pour mesurer les performances des processus. Ce quiz est basé sur le Chapitre 6 du cours INF1070 de J.Privat & A.Blondin Massé (UQAM).

    More Like This

    Linux Knowledge Quiz
    5 questions

    Linux Knowledge Quiz

    ImaginativeLavender avatar
    ImaginativeLavender
    LPIC-1: Setting Time Zones
    79 questions

    LPIC-1: Setting Time Zones

    GuiltlessAshcanSchool avatar
    GuiltlessAshcanSchool
    Use Quizgecko on...
    Browser
    Browser