Systeme d'exploitation
La commande time permet de déterminer la durée d’un processus. Le résultat de cette commande c’est qu’elle affiche ceci : * Temps real : correspond a la durée du programme utilisateur. * Temps user : correspond au temps utilisateur, c’est à dire le temps CPU utilisé par le programme utilisateur * Temps Système : définit le temps système, cela correspond au temps utilisé par le système , on sait qu’il ya des routines qui vont interrompre le programme en cour d’exécution car elles sont plus prioritaires donc le temps sys c’est aussi le temps d’exécution des routines
On commence par créer un fichier job.sh en utilisons la commande gedit job.sh dans le terminal gedit s’ouvrira
Le script job.sh :
Pour ce premier script son code sert a consommer du temps uniquement(sleep est une commande Unix qui est une enveloppe (wrapper en anglais) de l'appel système sleep(sec) qui suspend l'exécution du processus pendant un intervalle de temps passé en paramètre)
Afin de pouvoir exécuter la commande time on doit lui ajouter les droit avec la commande chmod +x job.sh ,ensuite on pourra utilisé la commande time
Avec la commande time ./job.sh
taux d’utilisation de la CPU : ((user+sys) /real) *100
((0.770+0.050) / 4.813) *100 = 17.03%
2) le script job10.sh et son exécution :
On utilise la commande gedit nom_script(gedit job10.sh) saisir le code de job10.sh On lui rajoute ensuite les droits avec la commande chmod +x job10.sh
Script job10.sh :
Execution du script job10.sh avec la comamnde time :
Durée d’exécution du script job10.sh est : temps CPU = temps user + temps sys Temps CPU = 7.470+ 0.710= 8.18 Taux d’utilisation de la CPU : ((user+sys) /real) *100 ((7.470+ 0.710) / 48 .244)* 100= 16.955% 3) le taux d’utilisation de CPU après l’ajout de la commande date : La commande date permet d’afficher la date du système et nous donne la main pour la