{"id":5550,"date":"2024-11-13T07:17:16","date_gmt":"2024-11-13T07:17:16","guid":{"rendered":"https:\/\/howtogeek.blog\/it\/?p=5550"},"modified":"2024-11-13T07:17:16","modified_gmt":"2024-11-13T07:17:16","slug":"monitoring-and-managing-linux-system-resources-using-terminal-commands","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/it\/monitoring-and-managing-linux-system-resources-using-terminal-commands\/","title":{"rendered":"Monitoraggio e gestione delle risorse del sistema Linux tramite comandi del terminale"},"content":{"rendered":"<p>Come nuovo arrivato su Linux, potresti essere piacevolmente sorpreso nello scoprire che quasi tutte le risorse di sistema possono essere gestite tramite semplici comandi del terminale. Invece di navigare tra vari menu di impostazioni e pannelli di controllo, il semplice inserimento di un comando pu\u00f2 fornire informazioni immediate sull&#8217;utilizzo delle risorse del tuo sistema. Di seguito, esploriamo i comandi essenziali che ti consentono di supervisionare efficacemente le risorse della tua macchina Linux.<\/p>\n<h2 id=\"view-running-processes\">1. Panoramica dei processi in esecuzione<\/h2>\n<p>Per monitorare efficacemente i processi in esecuzione, il <code>top<\/code>comando funge da utilit\u00e0 inestimabile. Funzionando in modo simile al Task Manager di Windows, <code>top<\/code>fornisce una visualizzazione in tempo reale del consumo di risorse, incluso l&#8217;utilizzo di CPU e RAM.<\/p>\n<p>Avvia il terminale e digita <code>top<\/code>per visualizzare gli aggiornamenti in tempo reale sulle metriche delle prestazioni del tuo sistema.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Interfaccia di comando superiore\" class=\"wp-image\" decoding=\"async\" height=\"449\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-221-1.webp\" title=\"Interfaccia di comando superiore\" width=\"798\"\/><\/figure>\n<h2 id=\"enhanced-process-viewing\">2. Monitoraggio avanzato dei processi con htop<\/h2>\n<p>Per chi cerca un&#8217;opzione pi\u00f9 accattivante e user-friendly, <code>htop<\/code>\u00e8 una scelta fantastica, preinstallata su molte distribuzioni Linux. A differenza di base <code>top<\/code>, <code>htop<\/code>presenta l&#8217;utilizzo delle risorse graficamente, con indicatori colorati e opzioni di ordinamento personalizzabili come la priorit\u00e0 di CPU o memoria.<\/p>\n<p>Basta entrare <code>htop<\/code>nel terminale per accedervi. Se <code>htop<\/code>non \u00e8 installato, eseguilo <code>sudo apt install htop<\/code>su sistemi Ubuntu o Debian per iniziare.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando htop\" width=\"852\"\/><\/figure>\n<h2 id=\"analyzing-network-traffic\">3. Analizzare il traffico di rete<\/h2>\n<p>Utilizzare il <code>tcpdump<\/code>comando per esaminare il traffico di rete associato a programmi o servizi specifici. Questo comando consente di raccogliere dati sui byte trasferiti, sui protocolli in azione, nonch\u00e9 sugli indirizzi IP di origine e destinazione. <code>tcpdump<\/code>\u00e8 particolarmente utile per diagnosticare problemi di rete e identificare attivit\u00e0 di rete non autorizzate.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando tcpdump\" width=\"811\"\/><\/figure>\n<h2 id=\"network-information\">4. Visualizza informazioni complete sulla rete<\/h2>\n<p>Il <code>netstat<\/code>comando fornisce informazioni vitali relative alla rete, tra cui connessioni attive, porte aperte e protocolli in uso. Questo comando aiuta a diagnosticare problemi di rete e ad assicurare che nessuna porta non necessaria venga lasciata aperta, il che potrebbe comportare rischi per la sicurezza.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia del 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=\"interfaccia del comando netstat\" width=\"804\"\/><\/figure>\n<h2 id=\"check-free-memory\">5. Valutare la disponibilit\u00e0 di memoria libera<\/h2>\n<p>Per determinare la quantit\u00e0 di memoria libera disponibile sul tuo sistema, utilizza il <code>free<\/code>comando. Questo comando delinea sia la RAM fisica che la memoria virtuale (spazio di swap).<\/p>\n<p>Per un output pi\u00f9 leggibile in megabyte o gigabyte, digitare <code>free -h<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di comando gratuita\" class=\"wp-image\" decoding=\"async\" height=\"437\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-223-1.webp\" title=\"interfaccia di comando gratuita\" width=\"776\"\/><\/figure>\n<h2 id=\"io-activity-monitoring\">6. Monitorare l&#8217;attivit\u00e0 I\/O<\/h2>\n<p>Dato che tutte le azioni di Linux ruotano attorno alle interazioni dei file sui dischi, il <code>iostat<\/code>comando \u00e8 fondamentale per monitorare le attivit\u00e0 di I\/O insieme all&#8217;utilizzo della CPU per processi specifici.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando iostat\" width=\"765\"\/><\/figure>\n<h2 id=\"virtual-memory-review\">7. Rivedere l&#8217;utilizzo della memoria virtuale<\/h2>\n<p>Linux utilizza la memoria virtuale per tutti i processi che non sono attualmente attivi. Il <code>vmstat<\/code>comando consente di monitorare la RAM virtuale in uso, tra cui memoria di swap, memoria libera, cache e buffer, il che \u00e8 particolarmente utile per identificare i colli di bottiglia delle prestazioni.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando vmstat\" width=\"717\"\/><\/figure>\n<h2 id=\"real-time-io-monitoring\">8. Monitorare l&#8217;utilizzo di I\/O in tempo reale<\/h2>\n<p>Per monitorare l&#8217;I\/O del disco in tempo reale, il <code>iotop<\/code>comando fornisce informazioni dettagliate sul suo utilizzo, tra cui il consumo di larghezza di banda e i proprietari dei thread.<\/p>\n<p>Per visualizzazioni personalizzate, utilizzare comandi come <code>iotop -o<\/code>per filtrare i thread che eseguono attivamente operazioni di I\/O.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando iotop\" width=\"845\"\/><\/figure>\n<h2 id=\"disk-space-management\">9. Controllare l&#8217;utilizzo dello spazio su disco<\/h2>\n<p>In Linux, il controllo dello spazio su disco pu\u00f2 essere eseguito tramite <code>du<\/code>e <code>df<\/code>. Il <code>du<\/code>comando fornisce le dimensioni dei file in una directory specificata, ad esempio, <code>du \/usr\/local\/bin<\/code>.<\/p>\n<p>Il <code>df<\/code>comando rivela lo spazio disponibile su tutte le unit\u00e0 montate. Per vedere lo spazio disponibile sulla directory radice, usa <code>df \/<\/code>e migliora la leggibilit\u00e0 con <code>-h<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando df\" width=\"761\"\/><\/figure>\n<h2 id=\"cpu-usage-analysis\">10. Analizzare l&#8217;utilizzo del multiprocessore<\/h2>\n<p>Per valutare le prestazioni dei processori del tuo sistema, utilizza il <code>mpstat<\/code>comando. Fornisce statistiche dettagliate sull&#8217;utilizzo della CPU e pu\u00f2 mostrare l&#8217;utilizzo dei singoli core aggiungendo un intervallo di tempo, ad esempio, <code>mpstat -P ALL 5<\/code>.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando mpstat\" width=\"759\"\/><\/figure>\n<h2 id=\"open-files-status\">11. Identificare i file aperti<\/h2>\n<p>Se un file \u00e8 attualmente in uso, potresti non riuscire a effettuare il logout. Il <code>lsof<\/code>comando aiuta a identificare questi file e tutti i processi associati. Questo comando pu\u00f2 anche rivelare socket di rete, aiutando a identificare eventuali connessioni non autorizzate.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando lsof\" width=\"768\"\/><\/figure>\n<h2 id=\"system-performance-monitoring\">12. Monitorare le prestazioni complessive del sistema<\/h2>\n<p>Il comando completamente interattivo <code>nmon<\/code>consente un monitoraggio completo delle prestazioni del sistema, che copre varie risorse, processi principali, file system, reti e memoria. La sua natura interattiva consente un rapido accesso a specifiche metriche delle prestazioni, semplicemente premendo i tasti designati.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di 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=\"interfaccia di comando nmon\" width=\"848\"\/><\/figure>\n<h2 id=\"uptime-check\">13. Controlla il tempo di attivit\u00e0<\/h2>\n<p>Per verificare per quanto tempo il computer \u00e8 stato operativo dall&#8217;ultimo avvio, utilizzare il <code>uptime<\/code>comando , che fornisce non solo la durata dell&#8217;uptime, ma anche il carico utente corrente e le medie del carico di sistema.<\/p>\n<p>Digitare <code>uptime -s<\/code>se si desidera visualizzare l&#8217;ora esatta dell&#8217;ultimo avvio del sistema.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"interfaccia di comando uptime\" class=\"wp-image\" decoding=\"async\" height=\"532\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/11\/image-230-1.webp\" title=\"interfaccia di comando uptime\" width=\"945\"\/><\/figure>\n<h3 id=\"essential-insights\">Approfondimenti essenziali<\/h3>\n<ul>\n<li>I comandi descritti sopra rappresentano solo una frazione degli strumenti disponibili per gestire efficacemente il sistema Linux; ne esistono innumerevoli altri per semplificare ulteriormente questo compito.<\/li>\n<li>Sebbene le interfacce utente grafiche possano replicare molte funzionalit\u00e0 di questi comandi, in determinati scenari le operazioni tramite riga di comando possono spesso rivelarsi pi\u00f9 efficienti e rapide.<\/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 immagini<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come nuovo arrivato su Linux, potresti essere piacevolmente sorpreso nello scoprire che quasi tutte le risorse di sistema possono essere gestite tramite semplici comandi del terminale. Invece di navigare tra vari menu di impostazioni e pannelli di controllo, il semplice inserimento di un comando pu\u00f2 fornire informazioni immediate sull&#8217;utilizzo delle risorse del tuo sistema. Di [&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,812,130],"class_list":["post-5550","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\/it\/wp-json\/wp\/v2\/posts\/5550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/comments?post=5550"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/5550\/revisions"}],"predecessor-version":[{"id":5551,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/5550\/revisions\/5551"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/media?parent=5550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/categories?post=5550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/tags?post=5550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}