{"id":382,"date":"2019-07-24T11:07:03","date_gmt":"2019-07-24T09:07:03","guid":{"rendered":"https:\/\/ubuntu.science\/?p=382"},"modified":"2022-04-03T23:41:06","modified_gmt":"2022-04-03T21:41:06","slug":"moyennes-de-chargement-ubuntu","status":"publish","type":"post","link":"https:\/\/rootfan.com\/fr\/load-averages-ubuntu\/","title":{"rendered":"Moyennes de charge sur Ubuntu"},"content":{"rendered":"<p>Il vous arrive souvent de v\u00e9rifier votre serveur Ubuntu et de constater des moyennes de charge \u00e9lev\u00e9es.<\/p>\n\n\n\n<p>Le premier chiffre correspond \u00e0 la moyenne sur 1 minute, le deuxi\u00e8me \u00e0 la moyenne sur 5 minutes et le troisi\u00e8me \u00e0 la moyenne sur 15 minutes.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">~\/backup# temps de fonctionnement\n11:09:31 up 40 jours, 17:38, 2 utilisateurs, charge moyenne : 1.01, 0.66, 0.47\n~\/backup# cat \/proc\/loadavg\n0.40 0.54 0.44 1\/255 30135<\/pre><\/pre>\n\n\n\n<p>Quelques interpr\u00e9tations :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Si les moyennes sont de 0,0, votre syst\u00e8me est inactif.<\/li><li>Si la moyenne sur 1 minute est plus \u00e9lev\u00e9e que les moyennes sur 5 ou 15 minutes, la charge augmente.<\/li><li>Si la moyenne sur 1 minute est inf\u00e9rieure aux moyennes sur 5 ou 15 minutes, la charge diminue.<\/li><li>S'ils sont plus \u00e9lev\u00e9s que le nombre de CPU, il se peut que vous ayez un probl\u00e8me de performance (cela d\u00e9pend).<\/li><\/ul>\n\n\n\n<p>Ce que cela signifie sous Linux ou Ubuntu est le suivant :<\/p>\n\n\n\n<p>Sous Linux, les moyennes de charge sont (ou essaient d'\u00eatre) \".<strong>moyenne de la charge du syst\u00e8me<\/strong>\u201cpour le syst\u00e8me dans son ensemble, mesurant le nombre de threads qui travaillent et attendent de travailler (CPU, disque, verrous ininterrompus). En d'autres termes, il mesure le nombre de threads qui ne sont pas compl\u00e8tement inactifs. Avantage : inclut la demande de diff\u00e9rentes ressources.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Ce n'est pas la m\u00eame chose que pour les autres syst\u00e8mes d'exploitation :<\/p>\n\n\n\n<p>Sur d'autres syst\u00e8mes d'exploitation, les moyennes de charge sont \"<strong>Moyenne de la charge de l'unit\u00e9 centrale<\/strong>\"qui mesure le nombre de threads en cours d'ex\u00e9cution sur le CPU + le nombre de threads pouvant \u00eatre ex\u00e9cut\u00e9s sur le CPU. Avantage : peut \u00eatre plus facile \u00e0 comprendre et \u00e0 raisonner (pour les CPU uniquement).<\/p>\n\n\n\n<p>Il est donc important de savoir que sous Linux, ce n'est pas seulement le CPU qui fait augmenter les moyennes de charge.<\/p>\n\n\n\n<p>Quelques outils recommand\u00e9s pour r\u00e9soudre les probl\u00e8mes li\u00e9s aux moyennes de charge \u00e9lev\u00e9es :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>utilisation par CPU<\/strong>: par exemple, l'utilisation de&nbsp;<tt>mpstat -P ALL 1<\/tt><\/li><li><strong>l'utilisation de l'unit\u00e9 centrale par processus<\/strong>: ex,&nbsp;<tt>sommet<\/tt>,&nbsp;<tt>pidstat 1<\/tt>, etc.<\/li><li><strong>latence de la file d'attente d'ex\u00e9cution par thread (ordonnanceur)<\/strong>: par exemple, dans \/proc\/PID\/schedstats, delaystats,&nbsp;<tt>perf sched<\/tt><\/li><li><strong>Latence de la file d'attente d'ex\u00e9cution de l'unit\u00e9 centrale<\/strong>: par exemple, dans \/proc\/schedstat,&nbsp;<tt>perf sched<\/tt>, mon runqlat&nbsp;<a href=\"https:\/\/github.com\/iovisor\/bcc\" rel=\"nofollow noopener\" target=\"_blank\">outil Cci<\/a>.<\/li><li><strong>Longueur de la file d'attente de l'unit\u00e9 centrale<\/strong>: par exemple, l'utilisation de&nbsp;<tt>vmstat 1<\/tt>&nbsp;et la colonne \u2018r', ou mon runqlen <a href=\"https:\/\/github.com\/iovisor\/bcc\" rel=\"nofollow noopener\" target=\"_blank\">outil Cci<\/a>.<\/li><\/ul>\n\n\n\n<p>Voici le <a href=\"https:\/\/github.com\/iovisor\/bcc\" rel=\"nofollow noopener\" target=\"_blank\">outil Cci<\/a> mentionn\u00e9s.<\/p>\n\n\n\n<p>Cette information est tir\u00e9e de <a href=\"http:\/\/www.brendangregg.com\/blog\/2017-08-08\/linux-load-averages.html\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/www.brendangregg.com\/blog\/2017-08-08\/linux-load-averages.html<\/a><\/p>\n\n\n\n<p>Vous pouvez \u00e9galement utiliser cette commande pour d\u00e9boguer<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">ps -e v<\/pre><\/pre>\n\n\n\n<p>Qui comporte les \u00e9tats suivants<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\u00e9tat L'\u00e9tat est donn\u00e9 par une s\u00e9quence de caract\u00e8res, par exemple \"RWNA\". Le premier caract\u00e8re indique l'\u00e9tat d'ex\u00e9cution du processus :\nD marque un processus en attente sur disque (ou autre attente de courte dur\u00e9e et ininterrompue).\nI Marque un processus qui est inactif (qui dort depuis plus de 20 secondes).\nL marque un processus qui attend d'acqu\u00e9rir un verrou.\nR Marque un processus ex\u00e9cutable.\nS Marque un processus qui dort depuis moins de 20 secondes environ.\nT marque un processus arr\u00eat\u00e9.\nW marque un thread d'interruption inactif.\nZ marque un processus mort (un \"zombie\").<\/pre><\/pre>\n\n\n\n<p>V\u00e9rifier les processus de recherche et de d\u00e9veloppement.<\/p>","protected":false},"excerpt":{"rendered":"<p>Il vous arrive souvent de v\u00e9rifier votre serveur Ubuntu et de constater des moyennes de charge \u00e9lev\u00e9es. Le premier chiffre correspond \u00e0 une moyenne d'une minute, le deuxi\u00e8me \u00e0 une moyenne de 5 minutes et le troisi\u00e8me \u00e0 une moyenne de 15 minutes. ~\/backup# uptime 11:09:31 up 40 days, 17:38, 2 users, load average : 1.01, 0.66, 0.47 ~\/backup# cat \/proc\/loadavg 0.40 0.54 0.44 1\/255 30135 Quelques ... <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/rootfan.com\/fr\/load-averages-ubuntu\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de \" Moyennes de charge sur Ubuntu \"<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":2885,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_focus_keyword":"","rank_math_title":"","rank_math_description":"Understand load averages on Ubuntu and optimize system performance for smoother operations.","rank_math_robots":null,"rank_math_og_title":"","rank_math_og_description":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[46],"tags":[22,23,29],"class_list":["post-382","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-cpu","tag-load-average","tag-ubuntu"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rootfan.com\/wp-content\/uploads\/pexels-photo-2093252.jpeg?fit=1880%2C1253&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/posts\/382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/comments?post=382"}],"version-history":[{"count":4,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"predecessor-version":[{"id":2890,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/posts\/382\/revisions\/2890"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/media\/2885"}],"wp:attachment":[{"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}