{"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":"carga-medias-ubuntu","status":"publish","type":"post","link":"https:\/\/rootfan.com\/es\/load-averages-ubuntu\/","title":{"rendered":"Promedios de carga en Ubuntu"},"content":{"rendered":"<p>Muchas veces revisas tu servidor Ubuntu y ves promedios de carga altos.<\/p>\n\n\n\n<p>La primera cifra corresponde a la media de 1 minuto, la segunda a la media de 5 minutos y la tercera a la media de 15 minutos.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">~\/backup# tiempo de actividad\n11:09:31 arriba 40 d\u00edas, 17:38, 2 usuarios, carga media: 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>Algunas interpretaciones:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Si los promedios son 0,0, entonces su sistema est\u00e1 inactivo.<\/li><li>Si la media de 1 minuto es superior a las medias de 5 \u00f3 15 minutos, entonces la carga est\u00e1 aumentando.<\/li><li>Si la media de 1 minuto es inferior a las medias de 5 \u00f3 15 minutos, la carga est\u00e1 disminuyendo.<\/li><li>Si son superiores al n\u00famero de CPU, puede que tengas un problema de rendimiento (depende).<\/li><\/ul>\n\n\n\n<p>Lo que significa en Linux o Ubuntu es lo siguiente:<\/p>\n\n\n\n<p>En Linux, los promedios de carga son (o intentan ser) \"<strong>medias de carga del sistema<\/strong>\u201c, para el sistema en su conjunto, mide el n\u00famero de hilos que est\u00e1n trabajando y esperando para trabajar (CPU, disco, bloqueos ininterrumpidos). Dicho de otro modo, mide el n\u00famero de hilos que no est\u00e1n completamente ociosos. Ventaja: incluye la demanda de diferentes recursos.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>No es lo mismo que otros sistemas operativos:<\/p>\n\n\n\n<p>En otros sistemas operativos, los promedios de carga son \"<strong>Promedios de carga de la CPU<\/strong>\", que mide el n\u00famero de hilos en ejecuci\u00f3n de la CPU + hilos ejecutables de la CPU. Ventaja: puede ser m\u00e1s f\u00e1cil de entender y razonar (s\u00f3lo para CPU).<\/p>\n\n\n\n<p>Por eso es importante saber que en Linux no es s\u00f3lo la CPU la que hace subir los promedios de carga.<\/p>\n\n\n\n<p>Algunas herramientas recomendadas para solucionar problemas de promedios de carga elevados:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>utilizaci\u00f3n por CPU<\/strong>por ejemplo, utilizando&nbsp;<tt>mpstat -P ALL 1<\/tt><\/li><li><strong>utilizaci\u00f3n de la CPU por proceso<\/strong>: eg,&nbsp;<tt>top<\/tt>,&nbsp;<tt>pidstat 1<\/tt>etc.<\/li><li><strong>latencia de la cola de ejecuci\u00f3n por hilo (programador)<\/strong>por ejemplo, en \/proc\/PID\/schedstats, delaystats,&nbsp;<tt>programa perf<\/tt><\/li><li><strong>Latencia de la cola de ejecuci\u00f3n de la CPU<\/strong>por ejemplo, en \/proc\/schedstat,&nbsp;<tt>programa perf<\/tt>mi runqlat&nbsp;<a href=\"https:\/\/github.com\/iovisor\/bcc\" rel=\"nofollow noopener\" target=\"_blank\">herramienta bcc<\/a>.<\/li><li><strong>Longitud de la cola de ejecuci\u00f3n de la CPU<\/strong>por ejemplo, utilizando&nbsp;<tt>vmstat 1<\/tt>&nbsp;y la columna \u2018r', o mi runqlen <a href=\"https:\/\/github.com\/iovisor\/bcc\" rel=\"nofollow noopener\" target=\"_blank\">herramienta bcc<\/a>.<\/li><\/ul>\n\n\n\n<p>Aqu\u00ed est\u00e1 el <a href=\"https:\/\/github.com\/iovisor\/bcc\" rel=\"nofollow noopener\" target=\"_blank\">herramienta bcc<\/a> mencionado.<\/p>\n\n\n\n<p>Esta informaci\u00f3n procede 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>Tambi\u00e9n puede utilizar este comando para depurar<\/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>Que tiene estos estados<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">estado El estado viene dado por una secuencia de caracteres, por ejemplo, \"RWNA\". El primer car\u00e1cter indica el estado de ejecuci\u00f3n del proceso:\nD Marca un proceso en espera de disco (u otra espera ininterrumpida de corta duraci\u00f3n).\nI Marca un proceso que est\u00e1 inactivo (durmiendo m\u00e1s de 20 segundos).\nL Marca un proceso que est\u00e1 esperando adquirir un bloqueo.\nR Marca un proceso ejecutable.\nS Marca un proceso que est\u00e1 durmiendo durante menos de 20 segundos.\nT Marca un proceso detenido.\nW Marca un hilo de interrupci\u00f3n inactivo.\nZ Marca un proceso muerto (un \"zombi\").<\/pre><\/pre>\n\n\n\n<p>Comprobaci\u00f3n de los procesos de I+D.<\/p>","protected":false},"excerpt":{"rendered":"<p>Muchas veces revisas tu servidor Ubuntu y ves promedios de carga altos. El primer n\u00famero es el promedio de 1 minuto, el segundo es el promedio de 5 minutos y el tercero es el promedio de 15 minutos. ~\/backup# uptime 11:09:31 up 40 d\u00edas, 17:38, 2 usuarios, carga media: 1.01, 0.66, 0.47 ~\/backup# cat \/proc\/loadavg 0.40 0.54 0.44 1\/255 30135 Algunos ... <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/rootfan.com\/es\/load-averages-ubuntu\/\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \"Promedios de carga en 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\/es\/wp-json\/wp\/v2\/posts\/382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/comments?post=382"}],"version-history":[{"count":4,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"predecessor-version":[{"id":2890,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/382\/revisions\/2890"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media\/2885"}],"wp:attachment":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}