GNU/Linux >> Linux Esercitazione >  >> Linux

Esercitazione sui comandi nproc Linux per principianti (con esempi)

Ogni processo eseguito su un sistema informatico richiede che la CPU faccia ciò che dovrebbe fare. Potrebbero esserci 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, desideri conoscere il numero di unità di elaborazione disponibili per i nuovi processi. Bene, c'è uno strumento chiamato nproc che puoi utilizzare per confermare queste informazioni.

In questo tutorial, discuteremo le basi di nproc usando alcuni esempi di facile comprensione. Ma prima di farlo, vale la pena ricordare che tutti gli esempi inclusi in questo articolo sono stati testati su Ubuntu 16.04 LTS.

Comando Linux nproc

Il comando nproc fondamentalmente visualizza in output il numero di unità di elaborazione disponibili. Di seguito è riportata la sintassi dello strumento:

nproc [OPTION]...

Ed ecco come la definisce la pagina man dell'utilità:

Print the number of processing units available to the current process, which may be less than the 
number of online processors

Di seguito sono riportati alcuni esempi in stile domande e risposte che ti daranno una buona idea su come funziona il comando nproc.

Q1. Come usare nproc?

Questo è molto semplice:tutto ciò che devi fare è eseguire semplicemente il comando 'nproc'.

nproc

Sul mio sistema, lo strumento produce il seguente output:

Quindi l'output prodotto è '4'.

Vale la pena ricordare 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:

Filettature per core X core per socket X socket

Quindi nel nostro caso risulta essere 2x2x1, che è uguale a 4.

Q2. Come rendere le unità di elaborazione installate totali di nproc print?

Invece del numero di unità di elaborazione disponibili, se desideri che nproc visualizzi il totale delle unità di elaborazione installate, puoi utilizzare --all opzione.

nproc --all

Ad esempio, ecco l'opzione in azione:

Quindi sul mio sistema, il numero totale di unità di elaborazione installate è 4.

T3. Come fare in modo che nproc escluda alcune unità di elaborazione?

Esiste un'opzione della riga di comando --ignore che puoi usare per dire a nproc che, se possibile, esclude un determinato numero di unità di elaborazione.

Ad esempio:

nproc --ignore=2

PS :Nel caso in cui desideri saperne di più sul comando nproc, puoi utilizzare il --help e --versione opzioni.

Conclusione

Chiaramente, nproc non è il tipo di strumento che un utente medio della riga di comando di Linux richiederebbe quotidianamente, ma è sempre bene conoscere tali comandi. Tuttavia, se sei un amministratore di sistema o qualcuno il cui lavoro prevede il debug di problemi relativi al sistema Linux, il comando nproc potrebbe essere di grande aiuto. Puoi saperne di più andando alla sua pagina man.


Linux
  1. Linux expand Command Tutorial per principianti (con esempi)

  2. Tutorial sui comandi di Linux factor per principianti (con esempi)

  3. Linux yes Command Tutorial per principianti (con esempi)

  4. Tutorial sui comandi per utenti Linux per principianti (con esempi)

  5. Linux sum Command Tutorial per principianti (con esempi)

Tutorial sui comandi per l'aspetto di Linux per principianti (con esempi)

Esercitazione sui comandi lsattr Linux per principianti (con esempi)

Linux tload Command Tutorial per principianti (con esempi)

Linux znew Command Tutorial per principianti (con esempi)

Tutorial sui comandi Linux zdump per principianti (con esempi)

Linux tr Command Tutorial per principianti (con esempi)