{"id":5207,"date":"2024-11-13T07:17:56","date_gmt":"2024-11-13T07:17:56","guid":{"rendered":"https:\/\/howtogeek.blog\/pt\/?p=5207"},"modified":"2024-11-13T07:17:56","modified_gmt":"2024-11-13T07:17:56","slug":"monitoring-and-managing-linux-system-resources-using-terminal-commands","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/pt\/monitoring-and-managing-linux-system-resources-using-terminal-commands\/","title":{"rendered":"Monitoramento e gerenciamento de recursos do sistema Linux usando comandos de terminal"},"content":{"rendered":"<p>Como um novato no Linux, voc\u00ea pode ficar agradavelmente surpreso ao descobrir que quase todos os recursos do sistema podem ser gerenciados por meio de comandos de terminal simples. Em vez de navegar por v\u00e1rios menus de configura\u00e7\u00f5es e pain\u00e9is de controle, simplesmente inserir um comando pode gerar insights instant\u00e2neos sobre o uso de recursos do seu sistema. Abaixo, exploramos comandos essenciais que permitem que voc\u00ea supervisione efetivamente os recursos da sua m\u00e1quina Linux.<\/p>\n<h2 id=\"view-running-processes\">1. Vis\u00e3o geral dos processos em execu\u00e7\u00e3o<\/h2>\n<p>Para monitorar efetivamente os processos em execu\u00e7\u00e3o, o <code>top<\/code>comando serve como um utilit\u00e1rio inestim\u00e1vel. Funcionando de forma similar ao Gerenciador de Tarefas do Windows, <code>top<\/code>fornece uma exibi\u00e7\u00e3o ao vivo do consumo de recursos, incluindo uso de CPU e RAM.<\/p>\n<p>Inicie seu terminal e digite <code>top<\/code>para visualizar atualiza\u00e7\u00f5es em tempo real sobre as m\u00e9tricas de desempenho do seu sistema.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Interface de comando superior\" class=\"wp-image\" decoding=\"async\" height=\"449\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-221-1.webp\" title=\"Interface de comando superior\" width=\"798\"\/><\/figure>\n<h2 id=\"enhanced-process-viewing\">2. Monitoramento de processo aprimorado com htop<\/h2>\n<p>Para aqueles que buscam uma op\u00e7\u00e3o mais visualmente atraente e amig\u00e1vel ao usu\u00e1rio, <code>htop<\/code>\u00e9 uma escolha fant\u00e1stica, pr\u00e9-instalada em muitas distribui\u00e7\u00f5es Linux. Diferentemente do b\u00e1sico <code>top<\/code>, <code>htop<\/code>apresenta o uso de recursos graficamente, com indicadores coloridos e op\u00e7\u00f5es de classifica\u00e7\u00e3o personaliz\u00e1veis, como prioriza\u00e7\u00e3o de CPU ou mem\u00f3ria.<\/p>\n<p>Basta entrar <code>htop<\/code>no terminal para acess\u00e1-lo. Se <code>htop<\/code>n\u00e3o estiver instalado, execute <code>sudo apt install htop<\/code>em sistemas Ubuntu ou Debian para come\u00e7ar.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interface de comando htop\" class=\"wp-image\" decoding=\"async\" height=\"479\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-222-1.webp\" title=\"interface de comando htop\" width=\"852\"\/><\/figure>\n<h2 id=\"analyzing-network-traffic\">3. Analisar o tr\u00e1fego de rede<\/h2>\n<p>Use o <code>tcpdump<\/code>comando para examinar o tr\u00e1fego de rede associado a programas ou servi\u00e7os espec\u00edficos. Este comando permite que voc\u00ea colete dados sobre bytes transferidos, protocolos em a\u00e7\u00e3o, bem como endere\u00e7os IP de origem e destino. <code>tcpdump<\/code>\u00e9 particularmente \u00fatil para diagnosticar problemas de rede e identificar atividade de rede n\u00e3o autorizada.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interface de comando tcpdump\" class=\"wp-image\" decoding=\"async\" height=\"456\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-271-1.webp\" title=\"interface de comando tcpdump\" width=\"811\"\/><\/figure>\n<h2 id=\"network-information\">4. Visualizar informa\u00e7\u00f5es abrangentes da rede<\/h2>\n<p>O <code>netstat<\/code>comando fornece informa\u00e7\u00f5es vitais relacionadas \u00e0 rede, incluindo conex\u00f5es ativas, portas abertas e os protocolos em uso. Este comando ajuda a diagnosticar problemas de rede e garante que nenhuma porta desnecess\u00e1ria seja deixada aberta, o que pode representar riscos de seguran\u00e7a.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interface de comando netstat\" class=\"wp-image\" decoding=\"async\" height=\"452\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-272-1.webp\" title=\"interface de comando netstat\" width=\"804\"\/><\/figure>\n<h2 id=\"check-free-memory\">5. Avalie a disponibilidade de mem\u00f3ria livre<\/h2>\n<p>Para determinar a quantidade de mem\u00f3ria livre dispon\u00edvel no seu sistema, utilize o <code>free<\/code>comando. Este comando descreve tanto a RAM f\u00edsica quanto a mem\u00f3ria virtual (espa\u00e7o de swap).<\/p>\n<p>Para uma sa\u00edda mais leg\u00edvel em megabytes ou gigabytes, digite <code>free -h<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interface de comando livre\" class=\"wp-image\" decoding=\"async\" height=\"437\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-223-1.webp\" title=\"interface de comando livre\" width=\"776\"\/><\/figure>\n<h2 id=\"io-activity-monitoring\">6. Monitorar atividade de E\/S<\/h2>\n<p>Dado que todas as a\u00e7\u00f5es do Linux giram em torno de intera\u00e7\u00f5es de arquivos em discos, o <code>iostat<\/code>comando \u00e9 crucial para monitorar atividades de E\/S juntamente com o uso da CPU para processos espec\u00edficos.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interface de comando iostat\" class=\"wp-image\" decoding=\"async\" height=\"430\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-273-1.webp\" title=\"interface de comando iostat\" width=\"765\"\/><\/figure>\n<h2 id=\"virtual-memory-review\">7. Revise o uso da mem\u00f3ria virtual<\/h2>\n<p>O Linux utiliza mem\u00f3ria virtual para quaisquer processos que n\u00e3o estejam ativos no momento. O <code>vmstat<\/code>comando permite que voc\u00ea monitore a RAM virtual em uso, incluindo mem\u00f3ria swap, mem\u00f3ria livre, cache e buffers, o que \u00e9 particularmente ben\u00e9fico para identificar gargalos de desempenho.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Interface de comando vmstat\" class=\"wp-image\" decoding=\"async\" height=\"403\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-224-1.webp\" title=\"Interface de comando vmstat\" width=\"717\"\/><\/figure>\n<h2 id=\"real-time-io-monitoring\">8. Monitore o uso de E\/S em tempo real<\/h2>\n<p>Para rastrear E\/S de disco em tempo real, o <code>iotop<\/code>comando fornece informa\u00e7\u00f5es detalhadas sobre seu uso, incluindo consumo de largura de banda e propriet\u00e1rios de threads.<\/p>\n<p>Para visualiza\u00e7\u00f5es personalizadas, use comandos como <code>iotop -o<\/code>para filtrar threads que conduzem ativamente opera\u00e7\u00f5es de E\/S.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interface de comando iotop\" class=\"wp-image\" decoding=\"async\" height=\"475\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-274-1.webp\" title=\"interface de comando iotop\" width=\"845\"\/><\/figure>\n<h2 id=\"disk-space-management\">9. Verifique a utiliza\u00e7\u00e3o do espa\u00e7o em disco<\/h2>\n<p>No Linux, a verifica\u00e7\u00e3o do espa\u00e7o em disco pode ser feita por meio de <code>du<\/code>e <code>df<\/code>. O <code>du<\/code>comando fornece tamanhos de arquivo em um diret\u00f3rio especificado, por exemplo, <code>du \/usr\/local\/bin<\/code>.<\/p>\n<p>O <code>df<\/code>comando revela o armazenamento dispon\u00edvel em todas as unidades montadas. Para ver o espa\u00e7o dispon\u00edvel no diret\u00f3rio raiz, use <code>df \/<\/code>e melhore a legibilidade com <code>-h<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interface de comando df\" class=\"wp-image\" decoding=\"async\" height=\"428\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-226-1.webp\" title=\"interface de comando df\" width=\"761\"\/><\/figure>\n<h2 id=\"cpu-usage-analysis\">10. Analise o uso de multiprocessadores<\/h2>\n<p>Para avaliar como os processadores do seu sistema est\u00e3o se saindo, empregue o <code>mpstat<\/code>comando. Ele produz estat\u00edsticas detalhadas de utiliza\u00e7\u00e3o da CPU e pode mostrar a utiliza\u00e7\u00e3o individual do n\u00facleo adicionando um intervalo de tempo, por exemplo, <code>mpstat -P ALL 5<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Interface de comando mpstat\" class=\"wp-image\" decoding=\"async\" height=\"427\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-275-1.webp\" title=\"Interface de comando mpstat\" width=\"759\"\/><\/figure>\n<h2 id=\"open-files-status\">11. Identificar arquivos abertos<\/h2>\n<p>Se um arquivo estiver em uso no momento, voc\u00ea pode n\u00e3o conseguir fazer logout. O <code>lsof<\/code>comando ajuda a identificar esses arquivos e todos os processos associados. Este comando tamb\u00e9m pode revelar sockets de rede, auxiliando na identifica\u00e7\u00e3o de quaisquer conex\u00f5es n\u00e3o autorizadas.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Interface de comando lsof\" class=\"wp-image\" decoding=\"async\" height=\"432\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-228-1.webp\" title=\"Interface de comando lsof\" width=\"768\"\/><\/figure>\n<h2 id=\"system-performance-monitoring\">12. Monitore o desempenho geral do sistema<\/h2>\n<p>O <code>nmon<\/code>comando totalmente interativo permite o monitoramento abrangente do desempenho do sistema, cobrindo v\u00e1rios recursos, principais processos, sistemas de arquivos, redes e mem\u00f3ria. Sua natureza interativa permite acesso r\u00e1pido a m\u00e9tricas de desempenho espec\u00edficas, simplesmente pressionando as teclas designadas.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Interface de comando nmon\" class=\"wp-image\" decoding=\"async\" height=\"477\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-276-1.webp\" title=\"Interface de comando nmon\" width=\"848\"\/><\/figure>\n<h2 id=\"uptime-check\">13. Verifique o tempo de atividade<\/h2>\n<p>Para verificar h\u00e1 quanto tempo sua m\u00e1quina est\u00e1 operacional desde a \u00faltima inicializa\u00e7\u00e3o, use o <code>uptime<\/code>comando, que fornece n\u00e3o apenas a dura\u00e7\u00e3o do tempo de atividade, mas tamb\u00e9m a carga atual do usu\u00e1rio e as m\u00e9dias de carga do sistema.<\/p>\n<p>Digite <code>uptime -s<\/code>se desejar visualizar a hora exata em que o sistema foi iniciado pela \u00faltima vez.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interface de comando de tempo de atividade\" class=\"wp-image\" decoding=\"async\" height=\"532\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-230-1.webp\" title=\"interface de comando de tempo de atividade\" width=\"945\"\/><\/figure>\n<h3 id=\"essential-insights\">Insights essenciais<\/h3>\n<ul>\n<li>Os comandos descritos acima representam apenas uma fra\u00e7\u00e3o das ferramentas dispon\u00edveis para gerenciar seu sistema Linux de forma eficaz; existem in\u00fameras outras para simplificar ainda mais essa tarefa.<\/li>\n<li>Embora as interfaces gr\u00e1ficas de usu\u00e1rio possam replicar muitas funcionalidades desses comandos, as opera\u00e7\u00f5es de linha de comando podem frequentemente ser mais eficientes e r\u00e1pidas em certos cen\u00e1rios.<\/li>\n<\/ul>\n<p><a class=\"xiaomi\" href=\"https:\/\/allthings.how\/how-to-monitor-and-manage-linux-system-resources-with-terminal-commands\/\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">Fonte e Imagens<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como um novato no Linux, voc\u00ea pode ficar agradavelmente surpreso ao descobrir que quase todos os recursos do sistema podem ser gerenciados por meio de comandos de terminal simples. Em vez de navegar por v\u00e1rios menus de configura\u00e7\u00f5es e pain\u00e9is de controle, simplesmente inserir um comando pode gerar insights instant\u00e2neos sobre o uso de recursos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[207,791,130],"class_list":["post-5207","post","type-post","status-publish","format-standard","hentry","category-how-to","tag-linux","tag-linux-commands","tag-microsoft"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/posts\/5207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/comments?post=5207"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/posts\/5207\/revisions"}],"predecessor-version":[{"id":5208,"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/posts\/5207\/revisions\/5208"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/media?parent=5207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/categories?post=5207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/pt\/wp-json\/wp\/v2\/tags?post=5207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}