{"id":33167,"date":"2024-06-24T22:58:30","date_gmt":"2024-06-24T22:58:30","guid":{"rendered":"\/tutoriels\/?p=33167"},"modified":"2025-03-03T18:26:08","modified_gmt":"2025-03-03T18:26:08","slug":"commande-time-linux","status":"publish","type":"post","link":"\/fr\/tutoriels\/commande-time-linux","title":{"rendered":"Commande Time Linux : comment l&rsquo;utiliser et ce qu&rsquo;il faut savoir"},"content":{"rendered":"<p>Que vous soyez administrateur syst&egrave;me ou utilisateur d&rsquo;un <a href=\"\/fr\/vps\">serveur priv&eacute; virtuel<\/a> (VPS), l&rsquo;apprentissage de diverses <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\">commandes Linux<\/a> vous aidera &agrave; ex&eacute;cuter vos t&acirc;ches plus efficacement.&nbsp;<\/p><p>Dans ce tutoriel, vous apprendrez &agrave; conna&icirc;tre la commande Time de Linux &ndash; ce qu&rsquo;elle est, son utilit&eacute; et comment l&rsquo;utiliser.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-qu-est-ce-que-la-commande-linux-time\">Qu&rsquo;est-ce que la commande Linux Time ?<\/h2><p>La commande time de Linux et des syst&egrave;mes d&rsquo;exploitation de type Unix vous permet de d&eacute;terminer la dur&eacute;e d&rsquo;ex&eacute;cution d&rsquo;une commande sp&eacute;cifique. Elle est g&eacute;n&eacute;ralement utilis&eacute;e pour mesurer les performances des scripts ou des commandes. Plus une commande termine rapidement sa t&acirc;che, meilleure est sa performance.<\/p><p>En outre, la commande time peut &eacute;galement afficher l&rsquo;utilisation des ressources syst&egrave;me du processus, ce qui en fait un outil utile pour &eacute;valuer l&rsquo;efficacit&eacute; d&rsquo;une commande sp&eacute;cifique.<\/p><p>Par exemple, vous voulez choisir entre deux <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/cron-job\">cron jobs<\/a> qui peuvent ex&eacute;cuter la m&ecirc;me t&acirc;che. Vous pouvez d&eacute;terminer le temps n&eacute;cessaire &agrave; chaque t&acirc;che cron pour effectuer les t&acirc;ches en ex&eacute;cutant la commande time.<\/p><p>Cependant, avant de commencer &agrave; parler de l&rsquo;utilisation de la commande time de Linux, gardez &agrave; l&rsquo;esprit qu&rsquo;elle diff&egrave;re en fonction de l&rsquo;interpr&eacute;teur de commandes que vous utilisez. Il existe trois versions diff&eacute;rentes de la commande time dans le syst&egrave;me Linux :<\/p><ul class=\"wp-block-list\">\n<li><strong>Bash <\/strong>&ndash; d&eacute;j&agrave; int&eacute;gr&eacute; dans l&rsquo;interpr&eacute;teur de commandes et peut &ecirc;tre ex&eacute;cut&eacute; en tapant <strong>time<\/strong>.<\/li>\n\n\n\n<li><strong>Zsh <\/strong>&ndash; comme Bash, il est &eacute;galement d&eacute;j&agrave; int&eacute;gr&eacute; au syst&egrave;me, ex&eacute;cut&eacute; par le <strong>temps de <\/strong>frappe.<\/li>\n\n\n\n<li><strong>GNU Default Linux (GNU) <\/strong>&ndash; disponible en tapant le chemin explicite de la commande, <strong>usr\/bin\/time<\/strong>.<\/li>\n<\/ul><p>Pour v&eacute;rifier quelle version de la commande Linux time s&rsquo;applique &agrave; votre syst&egrave;me, entrez ce qui suit dans votre programme shell :<\/p><pre class=\"wp-block-preformatted\">$ type time<\/pre><ul class=\"wp-block-list\">\n<li>Si vous obtenez la sortie <strong>time is a shell keyword<\/strong>, vous utilisez la commande time Bash.<\/li>\n\n\n\n<li>Si vous obtenez la sortie <strong>time is a reserved word<\/strong>, vous utilisez la commande time Zsh.<\/li>\n\n\n\n<li>Si vous obtenez la sortie <strong>time is usr\/bin\/time<\/strong>, vous utilisez la commande time GNU.<\/li>\n<\/ul><p>Vous pouvez &eacute;galement simplifier la commande time GNU sous Linux en cr&eacute;ant une commande alias pour usr\/bin\/time.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Suggestions de lecture<\/h4>\n                    <p> Consultez notre guide sur les <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/script-bash\">scripts bash<\/a>. <\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-utilisation-de-la-commande-time-sous-linux\">Utilisation de la commande Time sous Linux<\/h2><p>Dans cette section, vous apprendrez la syntaxe de la commande Linux time et comment lire sa sortie.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-connaitre-la-syntaxe-de-la-commande-time-de-linux\">Conna&icirc;tre la syntaxe de la commande Time de Linux<\/h3><p>L&rsquo;utilisation de la commande time est tr&egrave;s simple : il vous suffit d&rsquo;ouvrir votre programme shell et d&rsquo;entrer :<\/p><pre class=\"wp-block-preformatted\">$ time (command)<\/pre><p>Pour tirer pleinement parti de la commande time, vous devez comprendre sa syntaxe :<\/p><pre class=\"wp-block-preformatted\">$ time (commande) [arg1] [arg2] ... [argN]<br>time [options] (commande) [arg1] [arg2] ... [argN]<\/pre><p><strong>Time <\/strong>ex&eacute;cute la <strong>commande <\/strong>donn&eacute;e avec tous les arguments donn&eacute;s (<strong>arg<\/strong>). Une fois que la commande a termin&eacute; sa t&acirc;che, Time fournit des informations sur la dur&eacute;e d&rsquo;ex&eacute;cution de la commande et sur les ressources utilis&eacute;es.<\/p><p>Si la commande du programme se termine avec un &eacute;tat non nul indiquant un &eacute;chec, time affiche un message d&rsquo;avertissement et l&rsquo;&eacute;tat de sortie.<\/p><p>En entrant le format de cha&icirc;ne utilis&eacute; par la commande, vous pouvez d&eacute;terminer les informations &agrave; afficher dans la section sur l&rsquo;utilisation des ressources du syst&egrave;me.<\/p><p>Si l&rsquo;utilisateur ne sp&eacute;cifie pas de format, mais que la variable d&rsquo;environnement time est d&eacute;finie, sa valeur sera utilis&eacute;e comme format. Sinon, le format par d&eacute;faut int&eacute;gr&eacute; dans time sera utilis&eacute;.<\/p><p>Les <strong>options <\/strong>sont des sp&eacute;cificateurs de ressources qui modifient la sortie de time. Elles doivent appara&icirc;tre avant la commande. Tout ce qui est saisi apr&egrave;s la commande sera consid&eacute;r&eacute; comme un argument.&nbsp;<\/p><p>Pour afficher toutes les options que vous pouvez utiliser pour le temps, entrez ce qui suit dans la ligne de commande :<\/p><pre class=\"wp-block-preformatted\">$ man time<\/pre><p>Vous verrez une liste d&rsquo;options que vous pouvez utiliser pour modifier la sortie de la commande Linux time. Cependant, n&rsquo;oubliez pas que ces options peuvent varier en fonction du syst&egrave;me d&rsquo;exploitation et de la version que vous utilisez.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fc2d4f68000\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"918\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/linux-time-options-1024x918-1.png\/public\" alt=\"Liste d'options permettant de modifier la sortie de la commande time de Linux.\" class=\"wp-image-33216\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/linux-time-options-1024x918-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/linux-time-options-1024x918-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/linux-time-options-1024x918-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/linux-time-options-1024x918-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Commen&ccedil;ons par un premier exemple simple. Pour savoir combien de temps prend l&rsquo;ex&eacute;cution de la commande <strong>ls <\/strong>utilis&eacute;e pour afficher le contenu d&rsquo;un r&eacute;pertoire choisi, entrez ce qui suit dans l&rsquo;interpr&eacute;teur de commandes :<\/p><pre class=\"wp-block-preformatted\">$ time ls<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fc2d4f6a03e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"278\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/ls-command-1024x278-1.png\/public\" alt=\"Sortie de la commande ls.\" class=\"wp-image-33217\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/ls-command-1024x278-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/ls-command-1024x278-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/ls-command-1024x278-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/ls-command-1024x278-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Vous verrez la sortie de la commande ls et le temps qu&rsquo;il a fallu pour l&rsquo;ex&eacute;cuter.&nbsp;<\/p><p>Essayons maintenant d&rsquo;incorporer un argument. Dans cet exemple, nous allons essayer de savoir combien de temps il faut pour d&eacute;placer un fichier dans un autre r&eacute;pertoire :<\/p><pre class=\"wp-block-preformatted\">$ time mv example.txt example-dir<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fc2d4f6c5b2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"325\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/argument-output-1024x325-1.png\/public\" alt=\"Sortie indiquant le temps n&eacute;cessaire pour d&eacute;placer un fichier vers un autre r&eacute;pertoire.\" class=\"wp-image-33218\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/argument-output-1024x325-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/argument-output-1024x325-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/argument-output-1024x325-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/argument-output-1024x325-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>En cons&eacute;quence, le fichier <strong>example.txt<\/strong> a<strong> <\/strong>&eacute;t&eacute; d&eacute;plac&eacute; vers <strong><strong>example-dir<\/strong><\/strong>, et vous verrez le temps n&eacute;cessaire pour terminer le processus.<\/p><h3 class=\"wp-block-heading\" id=\"h-comprendre-les-resultats\">Comprendre les r&eacute;sultats<\/h3><p>Pour bien comprendre les avantages de la commande time de Linux, vous devez savoir comment lire sa sortie.&nbsp;<\/p><p><strong>Lecture de la sortie dans le terminal<\/strong><\/p><p>La sortie par d&eacute;faut de la commande int&eacute;gr&eacute;e time contient les informations suivantes :<\/p><ul class=\"wp-block-list\">\n<li><strong>Temps r&eacute;el (real). <\/strong>Temps r&eacute;el n&eacute;cessaire au processus pour s&rsquo;ex&eacute;cuter du d&eacute;but &agrave; la fin. Cela inclut le temps pris par d&rsquo;autres processus et le temps pass&eacute; &agrave; attendre qu&rsquo;ils soient termin&eacute;s.<\/li>\n\n\n\n<li><strong>Temps utilisateur (user). <\/strong>Temps pass&eacute; par le CPU en mode utilisateur au cours du processus. Les autres processus et le temps bloqu&eacute; ne sont pas inclus.<\/li>\n\n\n\n<li><strong>Temps syst&egrave;me (sys). <\/strong>Il s&rsquo;agit du temps total pass&eacute; par le CPU en mode noyau au cours du processus. Comme pour le temps utilisateur, les autres processus et le temps pass&eacute; bloqu&eacute; par d&rsquo;autres processus ne sont pas comptabilis&eacute;s.<\/li>\n<\/ul><p>Voici un exemple. Si nous entrons la commande ci-dessous dans la ligne de commande, le syst&egrave;me t&eacute;l&eacute;chargera le programme d&rsquo;installation de la machine virtuelle open-source VirtualBox :<\/p><pre class=\"wp-block-preformatted\">$ time wget https:\/\/download.virtualbox.org\/virtualbox\/6.1.28\/virtualbox-6.1_6.1.28-147628~Ubuntu~eoan_amd64.deb<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fc2d4f6e592\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"604\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/virtualbox-installer-1024x604-1.png\/public\" alt=\"T&eacute;l&eacute;chargement de VirtualBox.\" class=\"wp-image-33219\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/virtualbox-installer-1024x604-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/virtualbox-installer-1024x604-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/virtualbox-installer-1024x604-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/virtualbox-installer-1024x604-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Une fois le t&eacute;l&eacute;chargement termin&eacute;, vous verrez trois figures &ndash; <strong>real<\/strong>, <strong>user <\/strong>et <strong>sys<\/strong>. Comme vous pouvez le constater, ils indiquent le temps &eacute;coul&eacute; en mode r&eacute;el, utilisateur et syst&egrave;me pendant le t&eacute;l&eacute;chargement, en minutes et en secondes.<\/p><p><strong>&Eacute;criture de la sortie dans un fichier<\/strong><\/p><p>Il peut arriver que vous souhaitiez sauvegarder les informations que vous avez re&ccedil;ues en utilisant le temps. Heureusement, il existe une option de format qui vous permet d&rsquo;&eacute;crire la sortie de la commande dans un fichier.<\/p><p>Si vous utilisez la commande GNU time, l&rsquo;option <strong>-o <\/strong>vous permettra justement de cr&eacute;er un nouveau fichier de sortie contenant des informations sur l&rsquo;autre commande.<\/p><p>Par exemple, entrez la commande suivante pour enregistrer les informations ping de <strong>hostinger.com <\/strong>et les d&eacute;tails de son processus dans un nouveau fichier :<\/p><pre class=\"wp-block-preformatted\">$ time -o hostinger-ping-info.log ping hostinger.com<\/pre><p>Notez que si vous utilisez l&rsquo;interpr&eacute;teur de commandes Bash et que vous souhaitez utiliser -o ou toute autre option, vous devrez invoquer la commande time externe en utilisant le chemin explicite <strong>usr\/bin\/time <\/strong>au lieu de <strong>time<\/strong>.<\/p><pre class=\"wp-block-preformatted\">$ usr\/bin\/time -o hostinger-ping-info.log ping hostinger.com<\/pre><p>Pour v&eacute;rifier le contenu du fichier <strong>hostinger-ping-info.log<\/strong>, utilisez la <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-cat-linux\">commande <strong>cat<\/strong><\/a><strong> :<\/strong><\/p><pre class=\"wp-block-preformatted\">$ cat hostinger-ping-info.log<\/pre><p><strong>Obtenir des r&eacute;sultats d&eacute;taill&eacute;s dans un fichier<\/strong><\/p><p>La sortie par d&eacute;faut de la commande time peut ne pas contenir tous les d&eacute;tails que vous souhaitez conna&icirc;tre sur un processus particulier. Pour afficher une sortie d&eacute;taill&eacute;e, ajoutez l&rsquo;option -v &agrave; la commande time sous Linux.<\/p><p>Par exemple, si vous souhaitez ex&eacute;cuter la <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-ping-linux-avec-exemples\">commande Linux ping<\/a> pour conna&icirc;tre le temps de r&eacute;ponse de <strong>hostinger.com <\/strong>et afficher des informations d&eacute;taill&eacute;es sur le processus, entrez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">$ time -v ping hostinger.com<\/pre><p>Si vous n&rsquo;utilisez pas la commande GNU time ou si vous avez rencontr&eacute; un flux d&rsquo;erreurs standard, essayez de d&eacute;clencher la commande externe time en entrant le chemin complet <strong>usr\/bin\/time <\/strong>&agrave; la place :<\/p><pre class=\"wp-block-preformatted\">$ usr\/bin\/time -v ping hostinger.com<\/pre><p>Les utilisateurs peuvent &eacute;galement personnaliser les types d&rsquo;informations qu&rsquo;ils souhaitent voir appara&icirc;tre lors de la saisie de la commande time en utilisant ces options de format de sortie :<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td>%<\/td><td>Un `%&rsquo; litt&eacute;ral.<\/td><\/tr><tr><td>C<\/td><td>Nom et arguments de la ligne de commande de la commande en cours de chronom&eacute;trage.<\/td><\/tr><tr><td>D&nbsp;<\/td><td>Taille moyenne d de la zone de donn&eacute;es non partag&eacute;es du processus, en kilo-octets.<\/td><\/tr><tr><td>E&nbsp;<\/td><td>Le temps r&eacute;el &eacute;coul&eacute; (wall clock) utilis&eacute; par le processus, en (heures :)minutes:secondes.<\/td><\/tr><tr><td>F&nbsp;<\/td><td>Nombre d&rsquo;erreurs de page majeures, ou n&eacute;cessitant des entr&eacute;es\/sorties, survenues pendant que le processus &eacute;tait en cours d&rsquo;ex&eacute;cution. Il s&rsquo;agit de d&eacute;fauts o&ugrave; la page a migr&eacute; hors de la m&eacute;moire primaire.<\/td><\/tr><tr><td>I&nbsp;<\/td><td>Le nombre i d&rsquo;entr&eacute;es du syst&egrave;me de fichiers par le processus.<\/td><\/tr><tr><td>K&nbsp;<\/td><td>L&rsquo;utilisation moyenne de la m&eacute;moire totale du processus en kilo-octets.<\/td><\/tr><tr><td>M&nbsp;<\/td><td>Taille maximale de l&rsquo;ensemble des r&eacute;sidents du processus pendant sa dur&eacute;e de vie, en kilo-octets.<\/td><\/tr><tr><td>O&nbsp;<\/td><td>Le nombre de sorties du syst&egrave;me de fichiers par le processus.<\/td><\/tr><tr><td>P&nbsp;<\/td><td>Pourcentage du CPU que ce travail a obtenu. Il s&rsquo;agit simplement des temps utilisateur et syst&egrave;me divis&eacute;s par le temps total d&rsquo;ex&eacute;cution. Il imprime &eacute;galement un signe de pourcentage.<\/td><\/tr><tr><td>R&nbsp;<\/td><td>Le nombre de d&eacute;fauts de page mineurs ou r&eacute;cup&eacute;rables. Il s&rsquo;agit de pages qui ne sont pas valides mais qui n&rsquo;ont pas encore &eacute;t&eacute; r&eacute;clam&eacute;es par d&rsquo;autres pages virtuelles. Les donn&eacute;es de la page sont donc toujours correctes, mais les tables du syst&egrave;me doivent &ecirc;tre mises &agrave; jour.<\/td><\/tr><tr><td>S&nbsp;<\/td><td>Le nombre total de secondes de CPU utilis&eacute;es par le syst&egrave;me pour le compte du processus (en mode noyau) en secondes.<\/td><\/tr><tr><td>U&nbsp;<\/td><td>Nombre total de secondes de CPU que le processus a utilis&eacute; directement (en mode utilisateur) en secondes.<\/td><\/tr><tr><td>W&nbsp;<\/td><td>Nombre de fois o&ugrave; le processus a &eacute;t&eacute; transf&eacute;r&eacute; hors de la m&eacute;moire principale.<\/td><\/tr><tr><td>X&nbsp;<\/td><td>Quantit&eacute; moyenne de texte partag&eacute; dans le processus, en kilo-octets.<\/td><\/tr><tr><td>Z&nbsp;<\/td><td>Taille de la page du syst&egrave;me z, en octets. Il s&rsquo;agit d&rsquo;une constante par syst&egrave;me, qui peut varier d&rsquo;un syst&egrave;me &agrave; l&rsquo;autre.<\/td><\/tr><tr><td>c&nbsp;<\/td><td>Le nombre de fois o&ugrave; le processus a &eacute;t&eacute; chang&eacute; de contexte involontairement (parce que la tranche de temps a expir&eacute;).<\/td><\/tr><tr><td>e&nbsp;<\/td><td>Temps r&eacute;el (wall clock) &eacute;coul&eacute; utilis&eacute; par le processus, en secondes.<\/td><\/tr><tr><td>k&nbsp;<\/td><td>Le nombre de signaux d&eacute;livr&eacute;s au processus.<\/td><\/tr><tr><td>p&nbsp;<\/td><td>Taille moyenne de la pile non partag&eacute;e du processus, en kilo-octets.<\/td><\/tr><tr><td>r&nbsp;<\/td><td>Le nombre de messages de socket re&ccedil;us par le processus.<\/td><\/tr><tr><td>s&nbsp;<\/td><td>Le nombre de messages de socket envoy&eacute;s par le processus.<\/td><\/tr><tr><td>t&nbsp;<\/td><td>Taille moyenne de l&rsquo;ensemble des r&eacute;sidents du processus, en kilo-octets.<\/td><\/tr><tr><td>w&nbsp;<\/td><td>Nombre de fois o&ugrave; le programme a &eacute;t&eacute; chang&eacute; de contexte volontairement, par exemple en attendant la fin d&rsquo;une op&eacute;ration d&rsquo;entr&eacute;e\/sortie.<\/td><\/tr><tr><td>x&nbsp;<\/td><td>Le statut de sortie de la commande.<\/td><\/tr><\/tbody><\/table><\/figure><p>Par exemple, si vous souhaitez afficher le nombre de messages de socket re&ccedil;us par la commande, entrez ce qui suit dans le shell :<\/p><pre class=\"wp-block-preformatted\">$ \/usr\/bin\/time -f \"Socket Messages Received: %r\" command<\/pre><p>Par ailleurs, si vous utilisez le shell Bash, vous pr&eacute;f&eacute;rerez peut-&ecirc;tre la commande int&eacute;gr&eacute;e TIMEFORMAT. TIMEFORMAT utilise une cha&icirc;ne de format particuli&egrave;re pour permettre aux utilisateurs de sp&eacute;cifier la mani&egrave;re dont les informations temporelles doivent &ecirc;tre affich&eacute;es.<\/p><p>Voici la liste des valeurs des param&egrave;tres TIMEFORMAT :<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td>%%<\/td><td>Un % litt&eacute;ral.<\/td><\/tr><tr><td>%[p][l]R<\/td><td>Le temps &eacute;coul&eacute; en secondes.<\/td><\/tr><tr><td>%[p][l]U<\/td><td>Le nombre de secondes de CPU que le processus a pass&eacute; en mode utilisateur.<\/td><\/tr><tr><td>%[p][l]S<\/td><td>Nombre de secondes de CPU que le processus a pass&eacute; en mode syst&egrave;me.<\/td><\/tr><tr><td>%P<\/td><td>Le pourcentage de CPU, calcul&eacute; comme (%U + %S) \/ %R.<\/td><\/tr><\/tbody><\/table><\/figure><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>La commande time de Linux est un excellent outil pour v&eacute;rifier le temps d&rsquo;ex&eacute;cution et les performances globales d&rsquo;un processus particulier. Dans ce guide, vous avez appris &agrave; conna&icirc;tre la commande time de Linux, son objectif, sa syntaxe et ses r&eacute;sultats.&nbsp;<\/p><p>Nous esp&eacute;rons que ce guide vous a permis d&rsquo;apprendre &agrave; naviguer plus efficacement dans le syst&egrave;me Linux.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Que vous soyez administrateur syst&egrave;me ou utilisateur d&rsquo;un serveur priv&eacute; virtuel (VPS), l&rsquo;apprentissage de diverses commandes Linux vous aidera &agrave; ex&eacute;cuter vos t&acirc;ches plus efficacement.&nbsp; Dans ce tutoriel, vous apprendrez &agrave; conna&icirc;tre la commande Time de Linux &ndash; ce qu&rsquo;elle est, son utilit&eacute; et comment l&rsquo;utiliser. Qu&rsquo;est-ce que la commande Linux Time ? La commande [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/commande-time-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Commande Time de Linux : Comment l'utiliser et ce qu'il faut savoir","rank_math_description":"La commande Time de Linux vous permet de d\u00e9terminer la dur\u00e9e d'ex\u00e9cution d'une commande sp\u00e9cifique. D\u00e9couvrez comment l'utiliser !","rank_math_focus_keyword":"commande time linux","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-33167","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/linux-time-command","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-time-linux","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/comando-linux-time","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/linux-time-command","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/linux-time-command\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/linux-time-command\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/comando-linux-time","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/comando-linux-time","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comando-linux-time","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/linux-time-command","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/linux-time-command","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/linux-time-command","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/linux-time-command","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=33167"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33167\/revisions"}],"predecessor-version":[{"id":38606,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33167\/revisions\/38606"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=33167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=33167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=33167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}