{"id":22114,"date":"2026-11-12T08:00:00","date_gmt":"2026-11-12T07:00:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=22114"},"modified":"2026-11-05T08:25:52","modified_gmt":"2026-11-05T07:25:52","slug":"analisi-dei-crash-dump-di-linux-con-kdump","status":"publish","type":"post","link":"https:\/\/webhosting.de\/it\/linux-crash-dumps-kdump-analysieren\/","title":{"rendered":"Salvare e analizzare i crash dump di Linux con kdump"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">Con kdump puoi configurare un server Linux in modo che, in caso di crash del kernel, salvi un\u2019immagine della memoria. Per l'analisi successiva, avrai bisogno del file vmcore, di un file vmlinux corrispondente alla build del kernel che ha subito il crash e contenente informazioni di debug, nonch\u00e9 di uno strumento crash compatibile.   Il <strong style=\"font-weight:700;color:inherit\">Preparativi prima dell'incidente<\/strong> \u00c8 fondamentale: senza una copia di sicurezza, non \u00e8 possibile ricostruire a posteriori lo stato di memoria perso. Anche un dump esistente rappresenta solo un\u2019istantanea; un singolo frame dello stack non \u00e8 di per s\u00e9 una prova della causa.<\/p>\n<nav class=\"wh-toc\" aria-label=\"Contenuto di questo articolo\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Vai direttamente alla sezione<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#kdump-grundlagen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Cosa registra kdump in caso di crash del kernel<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#voraussetzungen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Requisiti e limiti della registrazione<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#artefakte\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Quali file vengono presi in considerazione per l'analisi<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#vorbereitung-pruefen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Preparare kdump sul server<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#sicherungsziel\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Selezionare l'obiettivo di backup e l'ambito del dump<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#crash-einstieg\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Aprire un file vmcore esistente con crash<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#analyse-praxis\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Classificare gli stack e le indicazioni di memoria<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#fehlersuche\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Se non \u00e8 disponibile un vmcore utilizzabile<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-entscheidung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Verificare la registrazione e confermare i risultati<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"kdump-grundlagen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"kdump-grundlagen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Cosa registra kdump in caso di crash del kernel<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">kdump prepara il backup di un\u2019immagine di memoria del kernel Linux prima che si verifichi un crash. A tal fine, all\u2019avvio del kernel normale viene riservata un\u2019area di memoria. In quest\u2019area viene creato un file separato <strong style=\"font-weight:700;color:inherit\">Kernel di acquisizione<\/strong> caricato, che pu\u00f2 essere avviato tramite kexec in caso di un evento di crash appropriato. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il kernel di acquisizione funziona indipendentemente dal kernel di sistema che si \u00e8 bloccato e accede alla sua immagine di memoria tramite <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">\/proc\/vmcore<\/code>. Pu\u00f2 salvare questa immagine su una destinazione configurata. Il file salvato viene solitamente denominato vmcore; il fatto che contenga tutte le aree di memoria originali dipende, tra l\u2019altro, dal filtro selezionato. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I compiti sono distinti: kdump rileva e salva lo stato, mentre il programma <strong style=\"font-weight:700;color:inherit\">incidente<\/strong> si analizza successivamente un dump esistente. Ci\u00f2 consente, ad esempio, di esaminare i messaggi del kernel e le code delle attivit\u00e0. Un dump rappresenta un\u2019istantanea e non fornisce automaticamente la cronologia completa dell\u2019errore. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un \"oops\" del kernel non \u00e8 sinonimo di \"panic\" del kernel: un \"oops\" pu\u00f2 verificarsi senza che il sistema entri immediatamente in stato di \"panic\". Pertanto, non tutti i malfunzionamenti del kernel comportano la generazione di un file kdump. Un core dump di un'applicazione, invece, riguarda lo stato di un processo e non \u00e8 un vmcore del kernel.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Questa preparazione \u00e8 fondamentale per l'analisi successiva. Se al momento del crash non era stato preparato alcun kernel di cattura o non era stata salvata alcuna immagine, kdump non sar\u00e0 in grado di ricostruire in un secondo momento lo stato della memoria andato perso. In tal caso, i log disponibili e gli altri dati diagnostici conservati dopo il riavvio costituiranno il punto di partenza.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"voraussetzungen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"voraussetzungen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Requisiti e limiti della registrazione<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Chiarisci innanzitutto la distribuzione, la versione e l'architettura del server. Da questi fattori dipendono i nomi dei pacchetti, la gestione dei servizi, la configurazione di avvio e le destinazioni di archiviazione supportate. Per la configurazione, utilizza la documentazione relativa proprio a questa piattaforma, invece di combinare comandi provenienti da distribuzioni diverse; anche l'hardware e i driver installati influenzano i requisiti.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il parametro di avvio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">crashkernel<\/code> stabilisce la <strong style=\"font-weight:700;color:inherit\">Prenotazione dello spazio di archiviazione<\/strong> per la registrazione dei crash. Quest\u2019area non \u00e8 disponibile per il normale funzionamento. Non \u00e8 possibile stabilire un valore forfettario affidabile: orientati alle specifiche relative alla distribuzione, all\u2019architettura e alla configurazione concreta e tieni conto dello spazio di memoria richiesto dal sistema di acquisizione.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La memoria riservata da sola non \u00e8 sufficiente. Il kernel di acquisizione deve essere caricato e deve poter raggiungere la destinazione configurata. A tal fine, i driver e i componenti necessari devono essere disponibili nel suo ambiente; nel caso di una destinazione di rete, tra i prerequisiti figurano anche la connessione e la raggiungibilit\u00e0 del terminale remoto.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Prevedere una capacit\u00e0 sufficiente nella destinazione per le immagini previste e la loro archiviazione. La dimensione di un dump dipende, tra l\u2019altro, dal contenuto della memoria e dal filtraggio. Una destinazione piena o non raggiungibile pu\u00f2 impedire il backup, anche se la prenotazione \u00e8 stata impostata correttamente. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Anche un'installazione preparata non garantisce un dump utilizzabile. Un \"Oops\" non provoca necessariamente un \"Panic\"; in caso di interruzione totale dell'alimentazione, il kernel di acquisizione non \u00e8 pi\u00f9 in grado di funzionare. Allo stesso modo, un grave errore hardware pu\u00f2 impedirne l'avvio o la scrittura dell'immagine. L'acquisizione e l'obiettivo devono quindi essere considerati separatamente dalla causa effettiva dell'errore.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"artefakte\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"artefakte\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Quali file vengono presi in considerazione per l'analisi<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ai fini dell'analisi non conta solo il file di dump. Se possibile, conserva anche i file del kernel e i log correlati, in modo da poter confrontare lo stato al momento del crash con i messaggi e le modifiche. La seguente panoramica distingue l'immagine di memoria vera e propria dai file ausiliari che ne consentono l'analisi.<\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Artefatti diagnostici e i loro limiti\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Artefatti diagnostici e i loro limiti<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Manufatto<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Contenuto<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Benefici<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Limitazione<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">vmcore<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Immagine di memoria del kernel protetta<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Fondamenti dell'analisi dei dump<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Potrebbero mancare alcune aree filtrate<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">vmlinux con informazioni di debug<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">File kernel contenente simboli e informazioni di debug<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Assegna i contenuti della memoria e le funzioni al kernel<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Deve corrispondere alla build che ha dato errore<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Messaggi del kernel<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Messaggi del kernel visualizzati<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Eventi e indizi che precedono il Panic<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Non necessariamente completo o causale<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Log del kernel di acquisizione<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Notizie relative alla fase di registrazione<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Aiuta in caso di problemi con il backup<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Utilizzabile solo se creato e conservato<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Informazioni di debug dei moduli<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Simboli e informazioni di debug per i moduli<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Approfondiscono l'analisi dei fattori determinanti coinvolti<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Devono essere compatibili con i moduli utilizzati<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Questo \u00e8 particolarmente importante <strong style=\"font-weight:700;color:inherit\">vmlinux compatibile<\/strong>: L'architettura e la build esatta del kernel devono corrispondere a quelle del kernel del sistema che si \u00e8 bloccato. Il kernel in esecuzione dopo il riavvio pu\u00f2 essere un altro. L'output di <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">uname -r<\/code> sul server appena riavviato non \u00e8 quindi sufficiente per selezionare il file corretto relativo al vecchio dump. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Utilizza inoltre una versione di crash compatibile con il kernel e il formato di dump. Se sono coinvolti driver esterni o aggiuntivi, tieni a disposizione anche i relativi file di modulo e le informazioni di debug. Se mancano simboli o se sono state filtrate pagine di memoria necessarie, l\u2019analisi potrebbe risultare limitata; tali lacune devono essere riportate nella documentazione dei risultati.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un vmcore pu\u00f2 contenere informazioni riservate provenienti dalla memoria di lavoro. Limita pertanto l\u2019accesso, proteggi la trasmissione e stabilisci i termini di conservazione e cancellazione. Prima di trasmettere un dump o log supplementari a un servizio di assistenza, verifica l\u2019autorizzazione necessaria e l\u2019ambito consentito.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"vorbereitung-pruefen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"vorbereitung-pruefen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Preparare kdump sul server<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il punto di partenza \u00e8 costituito dalla distribuzione, dalla versione e dall'architettura del server. Controlla nella relativa documentazione quali pacchetti sono necessari per kdump e per il caricamento del kernel di acquisizione, nonch\u00e9 come configurare il servizio. Le istruzioni relative alle diverse distribuzioni non sono intercambiabili a piacere: i nomi dei pacchetti, la configurazione di avvio e gli strumenti di verifica possono variare.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La preparazione prevede l'uso dell'adeguato <strong style=\"font-weight:700;color:inherit\">Prenotazione dello spazio di archiviazione<\/strong> tramite il parametro di avvio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">crashkernel<\/code>. Scegli le dimensioni e, se necessario, altre impostazioni in base alle specifiche della piattaforma e dell'hardware in questione. La memoria riservata non \u00e8 disponibile per il sistema in esecuzione normale; pertanto, specificare una dimensione universale sarebbe inutile quanto copiare senza verifica le impostazioni da un altro server.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dopo aver configurato il boot in base alla piattaforma e, se necessario, aver riavviato il sistema, il seguente comando della shell in modalit\u00e0 lettura mostra i parametri del kernel attualmente in esecuzione. Cerca nell'output <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">crashkernel<\/code>. Una voce mostra l'impostazione specificata, ma non conferma n\u00e9 che sia stato caricato un kernel di acquisizione n\u00e9 che il salvataggio sia andato a buon fine.<\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminale<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copia il codice<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiato<\/span><span data-wh-copy-fallback hidden>Codice evidenziato \u2013 copiare<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">cat \/proc\/cmdline<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Su RHEL 9 puoi inoltre verificare lo stato utilizzando il seguente comando nella shell. Su altre distribuzioni, segui la procedura descritta nella documentazione relativa a ciascuna distribuzione. Un risultato positivo <strong style=\"font-weight:700;color:inherit\">Messaggio di stato<\/strong> \u00e8 un\u2019indicazione importante della disponibilit\u00e0, ma non sostituisce un test controllato dell\u2019intero percorso di sicurezza. <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminale<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copia il codice<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiato<\/span><span data-wh-copy-fallback hidden>Codice evidenziato \u2013 copiare<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">kdumpctl status<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Verifica inoltre che la destinazione prevista e i driver necessari siano disponibili nel sistema di acquisizione. Prendi nota delle impostazioni selezionate e del momento in cui \u00e8 stata effettuata la verifica, in modo da poterle rivalutare in seguito a modifiche al kernel o all\u2019infrastruttura. Prima dell\u2019implementazione, dovresti verificare le impostazioni specifiche per la piattaforma di destinazione effettivamente utilizzata.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"sicherungsziel\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"sicherungsziel\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Selezionare l'obiettivo di backup e l'ambito del dump<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il sito <strong style=\"font-weight:700;color:inherit\">Obiettivo di copertura<\/strong> deve essere accessibile durante l'acquisizione e disporre di spazio libero sufficiente. Una destinazione locale evita la dipendenza da una connessione di rete, ma richiede spazio di archiviazione utilizzabile sul server. Tieni inoltre presente che i vari dump archiviati e i relativi file di diagnostica possono occupare spazio. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kdump-lokales-sicherungsziel-9dfbe234-detail1-c39b701852-1024x683.webp\" class=\"wp-image-22125\" alt=\"Immagine simbolica generata dall\u2019intelligenza artificiale raffigurante un\u2019unit\u00e0 di memoria esterna su un piano di lavoro usato, come simbolo di una destinazione di backup locale.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kdump-lokales-sicherungsziel-9dfbe234-detail1-c39b701852-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kdump-lokales-sicherungsziel-9dfbe234-detail1-c39b701852-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kdump-lokales-sicherungsziel-9dfbe234-detail1-c39b701852-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kdump-lokales-sicherungsziel-9dfbe234-detail1-c39b701852-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kdump-lokales-sicherungsziel-9dfbe234-detail1-c39b701852.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Immagine simbolica generata dall'IA: le destinazioni di dump locali richiedono spazio di memoria utilizzabile sufficiente e componenti adeguati nel sistema di acquisizione.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">RHEL 9 documenta, oltre alle destinazioni locali, anche quelle di rete tramite NFS o SSH. Ci\u00f2 consente di archiviare il file separatamente dal server interessato; a tal fine, \u00e8 necessario che la rete, la controparte e i componenti necessari nel sistema di acquisizione funzionino correttamente. Verifica le rispettive limitazioni della configurazione RHEL specifica, anzich\u00e9 equiparare la raggiungibilit\u00e0 in condizioni di funzionamento normale a quella nel sistema di acquisizione. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Confronto tra gli obiettivi di backup per kdump su RHEL 9\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Confronto tra gli obiettivi di backup per kdump su RHEL 9<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Obiettivo<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Vantaggio<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Dipendenza importante<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Locale<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Non \u00e8 necessaria una connessione di rete per la scrittura<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Memoria locale utilizzabile e componenti di memoria disponibili<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">NFS<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Archiviazione su una destinazione di rete<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">La rete e il terminale NFS devono essere raggiungibili<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">SSH<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Trasmissione a una stazione remota<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">La rete e il server SSH di destinazione devono essere raggiungibili<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Con <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">makedumpfile<\/code> \u00c8 possibile comprimere l'immagine e filtrarla in base ad aree di memoria selezionate. <strong style=\"font-weight:700;color:inherit\">Filtraggio<\/strong> pu\u00f2 consentire di risparmiare spazio di archiviazione e volume di trasmissione, ma elimina pagine che potrebbero risultare necessarie per un'analisi successiva. Adatta quindi l'ambito del dump alla diagnosi prevista e documenta i filtri utilizzati; il file pi\u00f9 piccolo non \u00e8 automaticamente il pi\u00f9 utile.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un file vmcore pu\u00f2 contenere informazioni riservate provenienti dalla memoria di lavoro. Limita quindi l'accesso, proteggi la trasmissione e stabilisci per quanto tempo i file devono essere conservati e quando devono essere cancellati. Prima di trasmetterli a un servizio di assistenza, verifica che sia stata concessa l\u2019autorizzazione necessaria; ci\u00f2 vale anche per le copie archiviate separatamente.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"crash-einstieg\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"crash-einstieg\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Aprire un file vmcore esistente con crash<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per l'analisi successiva ti servir\u00e0 il vmcore disponibile, compatibile con la build del kernel che si \u00e8 bloccato e con l'architettura <strong style=\"font-weight:700;color:inherit\">vmlinux con informazioni di debug<\/strong> nonch\u00e9 una versione di crash compatibile con il kernel e il formato di dump. Il kernel in esecuzione dopo un riavvio potrebbe essere diverso; pertanto, la sola indicazione della versione non consente di identificare in modo affidabile la build che ha subito il crash.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il comando schematico riportato di seguito va eseguito nella shell standard del sistema di analisi. Sostituisci entrambi i percorsi con quelli dei file effettivamente presenti. Il comando apre un\u2019immagine esistente per l\u2019analisi; non genera alcun dump n\u00e9 configura kdump. <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminale<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copia il codice<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiato<\/span><span data-wh-copy-fallback hidden>Codice evidenziato \u2013 copiare<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">crash \/pfad\/zum\/passenden\/vmlinux \/pfad\/zum\/vmcore<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dopo un avvio positivo, lavorerai al <strong style=\"font-weight:700;color:inherit\">messaggio di errore<\/strong>, non pi\u00f9 nella shell normale. L\u00ec viene visualizzato <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">log<\/code> i messaggi del kernel disponibili. Cerca innanzitutto il messaggio di panico e i messaggi che lo precedono e lo seguono; i messaggi possono fornire un punto di partenza, ma non descrivono necessariamente la causa completa. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Con <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">bt<\/code> esamini lo stack del contesto di analisi corrente; <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">bt -a<\/code> Mostra gli stack delle attivit\u00e0 attive sulle CPU. Confronta le catene di chiamata con i messaggi, invece di considerare un singolo frame come prova di colpa. A seconda dello stato e dell'entit\u00e0 del dump, potrebbero mancare alcune informazioni. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Nello stesso prompt \u00e8 utile <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">ps<\/code> nella panoramica delle attivit\u00e0; <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">kmem -i<\/code> fornisce informazioni generali sulla memoria. Questa istantanea, di per s\u00e9, non dimostra n\u00e9 la presenza di una perdita di memoria n\u00e9 la causa della stessa. Se si desidera esaminare pi\u00f9 approfonditamente un modulo coinvolto, potrebbero essere necessari anche i file del modulo e le informazioni di debug corrispondenti.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"analyse-praxis\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"analyse-praxis\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Classificare gli stack e le indicazioni di memoria<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Se si verifica un \"panic\" in seguito alla modifica di un driver, annota innanzitutto l'ora, la build del kernel che ha subito il crash e i moduli coinvolti. Confronta queste informazioni con il log delle modifiche: \u00e8 stato aggiornato solo il driver o \u00e8 stato installato contemporaneamente anche un nuovo kernel? In questo modo potrai individuare quali modifiche sono rilevanti ai fini dell'analisi.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Continua a leggere con <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">log<\/code> i messaggi del kernel disponibili e analizzali con <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">bt<\/code> lo stack del contesto di analisi corrente. <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">bt -a<\/code> integra la visualizzazione delle attivit\u00e0 attive delle CPU. Oltre al testo del panic, prendi nota anche dei messaggi che lo hanno preceduto; potrebbero fornire il contesto di un errore che si manifester\u00e0 in seguito.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Telaio del driver<\/strong> La presenza nello stack \u00e8 un indizio, ma non una prova di colpa. Ad esempio, un precedente danneggiamento della memoria potrebbe manifestarsi solo in una funzione del driver. Verifica quindi che i messaggi, i moduli coinvolti e il flusso di esecuzione coincidano, prima di individuare una modifica come causa.<\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kernel-stackframe-einordnen-9dfbe234-detail2-c5e8882cf5-1024x683.webp\" class=\"wp-image-22126\" alt=\"Illustrazione generata dall&#039;intelligenza artificiale di una catena di chiamate composta da strisce sovrapposte con uno stackframe evidenziato.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kernel-stackframe-einordnen-9dfbe234-detail2-c5e8882cf5-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kernel-stackframe-einordnen-9dfbe234-detail2-c5e8882cf5-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kernel-stackframe-einordnen-9dfbe234-detail2-c5e8882cf5-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kernel-stackframe-einordnen-9dfbe234-detail2-c5e8882cf5-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/kernel-stackframe-einordnen-9dfbe234-detail2-c5e8882cf5.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Illustrazione generata dall'IA: uno stack frame evidente \u00e8 un punto di partenza, ma non costituisce ancora una prova della causa dell'errore.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">In caso di sospetto di occultamento, fornisce <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">kmem -i<\/code> una panoramica delle informazioni sulla memoria, nella misura in cui il dump e lo strumento le mettono a disposizione. Considera questi valori insieme ai messaggi del kernel. Un singolo valore non \u00e8 di per s\u00e9 prova n\u00e9 di una perdita di memoria n\u00e9 della sua causa; inoltre, a causa dell'applicazione di filtri, potrebbero mancare alcune pagine di memoria necessarie. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per capire se il consumo aumenta nel tempo, sono necessarie serie temporali aggiuntive. In caso di analisi separata del carico della CPU, \u00e8 possibile <a href=\"https:\/\/webhosting.de\/it\/strumento-linux-perf-analisi-dei-colli-di-bottiglia-della-cpu-ottimizzazione-carico-del-server-profilazione\/\">Profilazione della CPU con lo strumento Perf di Linux<\/a> aiutare. Tali misurazioni integrano il crash dump, ma non sostituiscono lo stato in esso registrato al momento del crash.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"fehlersuche\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"fehlersuche\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Se non \u00e8 disponibile un vmcore utilizzabile<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dopo un blocco seguito da un riavvio, occorre innanzitutto verificare se si sia effettivamente verificato un \u201cpanic\u201d e se sia stato salvato un file vmcore. Il riavvio di per s\u00e9 non \u00e8 sufficiente a confermare n\u00e9 l\u2019uno n\u00e9 l\u2019altro. Cerca i messaggi relativi a quel momento e controlla la posizione di salvataggio configurata prima di dedurre un errore specifico dalla mancanza di un file.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Esamina il <strong style=\"font-weight:700;color:inherit\">Catena di registrazione<\/strong> A parte questo: sul sistema in questione era stato caricato un kernel di acquisizione e l'evento era tale da attivare kdump? Non tutti gli \"oops\" provocano un \"panic\". Inoltre, un'interruzione totale dell'alimentazione o un grave errore hardware possono impedire l'avvio del kernel di acquisizione o la scrittura dei dati. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Verifica quindi la destinazione del backup: era raggiungibile, c\u2019era spazio sufficiente a disposizione e il sistema di acquisizione conteneva i driver e i componenti necessari? Nel caso di una destinazione di rete, si aggiungono come dipendenze la connessione e il terminale remoto. Su RHEL, il file <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">kexec-dmesg.log<\/code> Fornire indicazioni sulla fase di registrazione, qualora sia stata creata e salvata. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">In assenza di un dump utilizzabile, i log precedenti o i messaggi persistenti della console e del kernel rappresentano alternative importanti. Tuttavia, queste fonti non forniscono un\u2019immagine completa della memoria; lo stato perso non pu\u00f2 essere ricostruito a posteriori con kdump.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Se le segnalazioni o altre osservazioni indicano la presenza di problemi di rete, \u00e8 possibile effettuare un'ulteriore <a href=\"https:\/\/webhosting.de\/it\/analisi-del-carico-di-lavoro-dei-softirq-su-linux-ottimizzazione-delle-prestazioni-data-center\/\">Analisi dell'utilizzo degli SoftIRQ in Linux<\/a> aiutare a classificare l'elaborazione dei pacchetti. Risponde a una domanda diversa rispetto alla verifica della destinazione del dump e di per s\u00e9 non dimostra n\u00e9 la presenza di un panico n\u00e9 la causa di un backup fallito.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-entscheidung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-entscheidung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Verificare la registrazione e confermare i risultati<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Scegli l'ambito del dump in base alla domanda diagnostica prevista e alle risorse disponibili. La compressione e il filtraggio possono consentire di risparmiare spazio di archiviazione e volume di trasmissione; tuttavia, le pagine di memoria rimosse non saranno pi\u00f9 disponibili per analisi successive. Documenta questa decisione, in modo che durante l'analisi sia chiaro quali dati potrebbero mancare. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un file vmcore pu\u00f2 contenere informazioni riservate presenti in memoria. Regola pertanto l'accesso, la trasmissione protetta e il periodo di conservazione, nonch\u00e9 l'archiviazione dei relativi file di debug. Prima di trasmettere il file a un servizio di assistenza, verifica l'autorizzazione necessaria e le modalit\u00e0 previste per il trattamento dei dati.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Verifica nuovamente la configurazione qualora si verifichino modifiche al kernel, ai driver, alla configurazione di avvio o all\u2019infrastruttura di backup. Ci\u00f2 include il kernel di acquisizione caricato e la raggiungibilit\u00e0 della destinazione selezionata. Un messaggio di stato positivo \u00e8 utile, ma di per s\u00e9 non indica se, nelle condizioni attuali, venga effettivamente generato un dump analizzabile. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><strong style=\"font-weight:700;color:inherit\">Avviso:<\/strong> Un test end-to-end controllato provoca intenzionalmente un arresto anomalo e pu\u00f2 causare riavvii e perdita di dati. Eseguirlo solo in un ambiente di test autorizzato o in una finestra di manutenzione predisposta con backup dei dati. Chiarire in anticipo le responsabilit\u00e0, le conseguenze e la procedura di ripristino; a tal fine, il comando di attivazione non \u00e8 stato volutamente specificato. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un indicatore significativo <strong style=\"font-weight:700;color:inherit\">Test end-to-end<\/strong> Non limitarti alla verifica dello stato: controlla se il file \u00e8 stato consegnato alla destinazione prevista e se \u00e8 possibile aprirlo con i file corrispondenti alla build registrata. Durante il debug del server, registra quindi i risultati, i dati mancanti, le incertezze e i passi successivi da verificare. Distingui chiaramente gli indizi osservati dalle cause non ancora confermate.<\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fonti e stato dell'arte<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Stato della ricerca: <time datetime=\"2026-11-04\">2026-11-04<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Stato della ricerca e della documentazione: 4 novembre 2026. Gli esempi specifici relativi alla distribuzione si riferiscono a RHEL 9; verificare le impostazioni per la propria piattaforma prima dell'utilizzo.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/docs.kernel.org\/admin-guide\/kdump\/kdump.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/docs.redhat.com\/en\/documentation\/red_hat_enterprise_linux\/9\/html\/managing_monitoring_and_updating_the_kernel\/analyzing-a-core-dump_assembly_managing-kernel-command-line-parameters-with-uki<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/docs.redhat.com\/en\/documentation\/red_hat_enterprise_linux\/9\/html-single\/managing_monitoring_and_updating_the_kernel\/index<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/crash-utility.github.io\/help_pages\/log.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/crash-utility.github.io\/help_pages\/bt.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/crash-utility.github.io\/help_pages\/kmem.html<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>kdump crea un\u2019immagine di memoria in caso di crash del kernel compatibili. Scopri quali sono i requisiti necessari e come analizzare attentamente un file vmcore esistente con il comando crash.<\/p>","protected":false},"author":1,"featured_media":22124,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[922],"tags":[],"class_list":["post-22114","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologie"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/22114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/comments?post=22114"}],"version-history":[{"count":3,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/22114\/revisions"}],"predecessor-version":[{"id":22127,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/22114\/revisions\/22127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/media\/22124"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/media?parent=22114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/categories?post=22114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/tags?post=22114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}