Linux Command · 2 min read · Sep 17, 2025
Tutorial sul comando nproc di Linux per principianti (con esempi)
Ogni processo eseguito su un sistema informatico richiede CPU per fare ciò che ci si aspetta da esso. Ci possono essere momenti in cui la CPU del tuo sistema è sovraccarica (a causa del numero o del tipo di processi in esecuzione sul sistema) e, per qualsiasi motivo, vuoi conoscere il numero di unità di elaborazione disponibili per nuovi processi. Bene, c’è uno strumento chiamato nproc che puoi utilizzare per confermare queste informazioni.
In questo tutorial, discuteremo le basi di nproc utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi inclusi in questo articolo sono stati testati su Ubuntu 16.04 LTS.
Comando nproc di Linux
Il comando nproc visualizza fondamentalmente in output il numero di unità di elaborazione disponibili. Di seguito è riportata la sintassi dello strumento:
nproc [OPZIONE]...Ecco come la pagina man dell’utilità lo definisce:
Stampa il numero di unità di elaborazione disponibili per il processo corrente, che può essere inferiore al numero di processori onlineDi seguito sono riportati alcuni esempi in stile Q&A che ti daranno una buona idea di come funziona il comando nproc.
Q1. Come usare nproc?
È molto semplice: tutto ciò che devi fare è eseguire il comando ‘nproc’.
nprocSul mio sistema, lo strumento produce il seguente output:
Quindi l’output prodotto è ‘4’.
Vale la pena menzionare che questo numero non rappresenta il numero di CPU fisiche. L’output di nproc corrisponde al campo CPU nell’output del comando lscpu.

E le CPU in sé non sono altro che:
Thread per core X core per socket X socket
Quindi nel nostro caso si traduce in 2x2x1, che è uguale a 4.
Q2. Come fare in modo che nproc stampi il totale delle unità di elaborazione installate?
Invece del numero di unità di elaborazione disponibili, se vuoi che nproc visualizzi il totale delle unità di elaborazione installate, puoi utilizzare l’opzione –all.
nproc --allAd esempio, ecco l’opzione in azione:
Quindi sul mio sistema, il numero totale di unità di elaborazione installate è 4.
Q3. Come fare in modo che nproc escluda alcune unità di elaborazione?
Esiste un’opzione da riga di comando –ignore che puoi utilizzare per dire a nproc di escludere, se possibile, un certo numero di unità di elaborazione.
Ad esempio:
nproc --ignore=2PS: Nel caso tu voglia sapere di più sul comando nproc, puoi utilizzare le opzioni –help e –version.
Conclusione
Chiaramente, nproc non è il tipo di strumento di cui un utente medio della riga di comando di Linux avrebbe bisogno quotidianamente, ma è sempre utile conoscere comandi di questo tipo. Tuttavia, se sei un amministratore di sistema o qualcuno il cui lavoro comporta il debug di problemi relativi ai sistemi Linux, il comando nproc potrebbe essere di grande aiuto. Puoi saperne di più visitando la sua pagina man.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.