{"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&#8217;utiliser et ce qu&#8217;il faut savoir"},"content":{"rendered":"<p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Suggestions de lecture                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> 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\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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a7461ec8c77d\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7461ec8c77d\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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\":\"6a7461ec8f54b\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7461ec8f54b\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a7461ec91fb6\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7461ec91fb6\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Pour bien comprendre les avantages de la commande time de Linux, vous devez savoir comment lire sa sortie.&nbsp;<\/p><p class=\"wp-block-paragraph\"><strong>Lecture de la sortie dans le terminal<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a7461ec94ba2\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7461ec94ba2\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>&Eacute;criture de la sortie dans un fichier<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Obtenir des r&eacute;sultats d&eacute;taill&eacute;s dans un fichier<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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":[5877,5845],"tags":[],"class_list":["post-33167","post","type-post","status-publish","format-standard","hentry","category-surveillance-et-securite","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/linux-time-command\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comando-time-linux\/","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-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/linux-time-command\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/linux-time-command\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/linux-time-command\/","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},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comando-linux-time\/","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":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comando-time-linux\/","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}]}}