ProcDump: Cattura i dump di processo per risolvere i problemi relativi a picchi e arresti anomali della CPU.

ProcDump è un'utilità da riga di comando di Microsoft Sysinternals che acquisisce un dump della memoria dei processi di Windows per la risoluzione dei problemi relativi a picchi di utilizzo della CPU, arresti anomali o applicazioni che smettono di rispondere. Gli sviluppatori e gli amministratori di sistema utilizzano il .dmpfile risultante per esaminare cosa stava facendo un processo quando si è verificato il problema. Si tratta di un'istantanea diagnostica, non di un registro continuo dell'utilizzo della CPU .

La documentazione di Microsoft, aggiornata al 15 ottobre 2026, elenca ProcDump v12.02 e supporta Windows 11 o versioni successive e Windows Server 2016 o versioni successive. I passaggi seguenti utilizzano il prompt dei comandi di Windows.

1. Scarica e prepara ProcDump

  1. Scarica il file ZIP dalla pagina ufficiale di Microsoft Sysinternals ProcDump . Il link originale di TechNet reindirizza a quella pagina.
  2. Estraetelo in una cartella comoda, ad esempio C:\Tools\ProcDump. Non esiste un programma di installazione tradizionale per l'eseguibile autonomo.
  3. Crea una cartella di output scrivibile, ad esempio C:\Dumps, e apri il prompt dei comandi. Spostati nella directory estratta:
cd /d C:\Tools\ProcDump
procdump.exe -?

Il comando help visualizza le opzioni disponibili. Se il contratto di licenza Sysinternals viene visualizzato al primo avvio, esaminalo e accettalo prima di continuare. Potrebbe essere necessario un prompt dei comandi con privilegi elevati per acquisire determinati processi protetti o con privilegi superiori, ma utilizza solo i privilegi effettivamente necessari.

Esplora file di Windows 11 che mostra procdump.exe e procdump64.exe nella cartella C:\Tools\ProcDump
Esempio di una cartella ProcDump estratta contenente i file eseguibili da riga di comando.

2. Creare un dump di un processo in esecuzione

Apri il Blocco note, quindi inserisci:

procdump.exe notepad C:\Dumps\notepad.dmp

Questa opzione richiede un dump immediato e lo scrive nel file specificato. Senza un'opzione per il tipo di dump, ProcDump utilizza il formato Mini dump predefinito ( -mm). Per raccogliere un dump completo della memoria quando è richiesto un contesto di memoria aggiuntivo, aggiungere -ma:

procdump.exe -ma notepad C:\Dumps\notepad-full.dmp

È possibile specificare un nome di processo, un nome di servizio o un ID di processo (PID) numerico. Il nome è più indicato quando esiste un solo processo corrispondente. I browser come Firefox spesso eseguono più processi, quindi è consigliabile utilizzare il PID visualizzato nella scheda Dettagli di Gestione attività per selezionare quello desiderato.

procdump.exe 1234 C:\Dumps\firefox.dmp

Sostituire 1234con il PID effettivo; questo è solo un esempio.

Prompt dei comandi con procdump notepad in esecuzione e visualizzazione del nome del file minidump per il processo Notepad
Un comando ProcDump di base cattura un'istantanea di un processo in esecuzione.

3. Cattura un dump quando l'utilizzo della CPU raggiunge picchi elevati.

Per gestire un utilizzo elevato e intermittente della CPU, lascia che ProcDump monitori il processo anziché cercare di indovinare quando acquisirlo:

procdump.exe -n 3 -s 5 -c 20 notepad C:\Dumps

Qui, -c 20si imposta una soglia di utilizzo della CPU del processo pari al 20%, -s 5si richiede che rimanga al di sopra di tale soglia per cinque secondi consecutivi e -n 3si limita la raccolta a tre dump. Sostituire notepadcon il processo o PID di destinazione. Il comando può rimanere attivo in attesa di un evento qualificante.

Utilizzare questa opzione Ctrl+Cper interrompere il monitoraggio al termine dell'operazione. Una soglia bassa può generare file non necessari; scegliere un valore che rappresenti il ​​comportamento che si sta analizzando. L' -copzione controlla quando viene creato un dump anziché inserire un report della cronologia della CPU nel dump stesso.

Prompt dei comandi che mostra il comando ProcDump CPU threshold con tre dump, cinque secondi e un trigger al 20% della CPU.
La raccolta dati attivata dalla CPU può attendere che un processo superi la soglia selezionata.

4. Individuare e analizzare il file DMP

Aprire la cartella di output dopo l'acquisizione. Se si specifica un nome file, ProcDump lo utilizza; altrimenti, il nome file standard include il nome del processo e un timestamp, ad esempio PROCESSNAME_YYMMDD_HHMMSS.dmp. Controllare l'output del prompt dei comandi per eventuali errori e la destinazione segnalata.

Esplora file di Windows mostra un file di dump di Blocco note con estensione .dmp accanto ai file eseguibili di ProcDump.
Il file DMP risultante può essere esaminato con un debugger, non con un editor di testo.

Un .dmpfile di dump contiene dati binari di debug, non è un documento da leggere con Blocco note. Aprilo con WinDbg o un altro debugger compatibile, utilizzando i simboli dell'applicazione corrispondenti, se disponibili. La guida di Microsoft all'analisi dei dump in modalità utente spiega come caricare un dump e configurare i simboli. Gli stack e la memoria acquisiti possono aiutare a identificare un thread critico, un'eccezione o un'operazione bloccante, ma un dump da solo non dimostra la causa principale.

Altri trigger ProcDump utili

ComandoQuando usarlo
procdump.exe -h notepadAcquisisci un'immagine quando una finestra smette di rispondere ai messaggi per almeno cinque secondi.
procdump.exe -ma -e app.exe C:\DumpsAcquisisci un dump completo in caso di eccezione non gestita nell'applicazione selezionata.
procdump.exe -m 500 app.exe C:\DumpsSi attiva quando il processo raggiunge una soglia di allocazione di memoria di 500 MB.
procdump.exe -e -w app.exeAttendi l'avvio di un processo, quindi monitoralo per individuare eventuali eccezioni non gestite.

Questi interruttori offrono più opzioni di quelle mostrate qui; consultare la sintassi e gli esempi ufficiali prima di implementare script di acquisizione su sistemi di produzione.

Problemi comuni e precauzioni di sicurezza

  • Non viene visualizzato alcun dump: verificare che il processo di destinazione sia in esecuzione, che il PID sia corretto, che la destinazione sia scrivibile e che si sia effettivamente verificato un trigger di CPU o di eccezione.
  • Accesso negato: verificare i permessi del processo; eseguire un terminale con privilegi elevati solo se autorizzato e necessario.
  • La raccolta dei dump interrompe l'applicazione: l'acquisizione della memoria può mettere brevemente in pausa un processo. L'opzione di clonazione di Microsoft -rpuò ridurre le interruzioni sui sistemi supportati, ma aggiunge un sovraccarico di risorse e non garantisce un impatto nullo.
  • I file sono troppo grandi o sensibili: i dump completi ( -ma) possono includere password, dati personali e altri contenuti di memoria. Limita l'accesso, utilizza uno spazio di archiviazione approvato e condividi i dump solo tramite un canale di supporto sicuro.

Iniziate con un minidump predefinito, passate a un dump completo solo quando l'indagine lo richiede e mantenete la condizione di attivazione il più specifica possibile. In questo modo, lo sviluppatore otterrà un'istantanea utile senza raccogliere dati più sensibili del necessario.

Lascia un commento

Trasforma le foto in dipinti, schizzi e cartoni animati con FotoSketcher

Trasforma le foto in dipinti, schizzi e cartoni animati con FotoSketcher

Trasforma una foto in un dipinto, uno schizzo a matita o un fumetto con FotoSketcher Studio. Scopri come scegliere un effetto, regolare l'anteprima e salvare la tua opera.

Analizza e identifica i file audio in dettaglio con Audio Identifier

Analizza e identifica i file audio in dettaglio con Audio Identifier

Scopri cosa rivela Audio Identifier su bitrate, codificatori e tag, come funziona il suo flusso di lavoro precedente e quali strumenti attuali analizzano i file o identificano i brani.

My Photo Index: un organizzatore di foto open source per Windows

My Photo Index: un organizzatore di foto open source per Windows

My Photo Index è un catalogo di foto di Windows, ormai datato, per l'etichettatura, la valutazione e la visualizzazione di immagini locali. Esamina le sue funzionalità documentate, i limiti di compatibilità e un'alternativa ancora supportata.

Modifica attributi, date e orari di file e cartelle con Attribute Changer

Modifica attributi, date e orari di file e cartelle con Attribute Changer

Scopri come utilizzare Attribute Changer per modificare gli attributi e i timestamp dei file di Windows, aggiornare le date EXIF ​​delle foto JPEG e visualizzare in anteprima le modifiche in blocco in tutta sicurezza.

Come impostare uno sfondo diverso su ciascun monitor in Windows 10

Come impostare uno sfondo diverso su ciascun monitor in Windows 10

Imposta uno sfondo diverso per ogni monitor di Windows 10, identifica gli schermi, regola l'adattamento dell'immagine e risolvi i problemi relativi alle opzioni del monitor mancanti.

pViewer: Un visualizzatore di immagini e lettore di manga e fumetti minimalista

pViewer: Un visualizzatore di immagini e lettore di manga e fumetti minimalista

Scopri cosa fa pViewer, come funzionano le sue modalità foto e fumetto, quale edizione per Windows scaricare e quali sono le differenze tra la versione precedente e quella riscritta.

Come passare allo sfondo successivo del desktop con una scorciatoia da tastiera in Windows 7 e 8

Come passare allo sfondo successivo del desktop con una scorciatoia da tastiera in Windows 7 e 8

Configura una presentazione di immagini in Windows 7 o 8, crea un piccolo collegamento in VBScript e assegna una scorciatoia da tastiera per passare allo sfondo successivo.

NeoDownloader: Imposta i parametri e scarica in blocco le immagini dai siti web

NeoDownloader: Imposta i parametri e scarica in blocco le immagini dai siti web

Scopri come creare un progetto NeoDownloader, scegliere l'ambito di scansione, impostare i filtri delle immagini e la destinazione, e rivedere i download in batch.

XnConvert: Applica effetti e converti formati di immagine in batch

XnConvert: Applica effetti e converti formati di immagine in batch

Utilizza XnConvert per applicare effetti, ridimensionare le foto e convertire i formati delle immagini in batch. Scegli le impostazioni di output, visualizza in anteprima le modifiche e proteggi i tuoi originali.

Monitora le ore di lavoro e l'utilizzo del computer con ManicTime.

Monitora le ore di lavoro e l'utilizzo del computer con ManicTime.

Scopri come ManicTime tiene traccia dell'utilizzo delle applicazioni, dei tempi di attività e di inattività e dei documenti, e trasforma la cronologia delle tue attività in tag di progetto e fogli presenze.