processador on-line em nproc

0

Quando executo o comando

$ nproc --all
4

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

Ele define conceitos de current process e online processors ,

se usar ps, saída 13 process

$ ps | sed '1d' | nl
     1    363 ttys000    0:01.09 -bash
     2  12779 ttys000    0:00.00 sed 1d
     3  12780 ttys000    0:00.00 nl
     4  12781 ttys000    0:00.00 sed s/me/me/g
     5    397 ttys001    0:00.26 -bash
     6  10088 ttys001    0:00.01 man bg
     7  10089 ttys001    0:00.01 sh -c (cd '/usr/share/man' && (echo ".ll 10.2i"; echo ".nr LL 10.2i"; /bin/cat '/usr/share/man/man1/builtin.1') | /usr/bin/tbl | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c | (/usr/bin/less -is || true))
     8  10090 ttys001    0:00.01 sh -c (cd '/usr/share/man' && (echo ".ll 10.2i"; echo ".nr LL 10.2i"; /bin/cat '/usr/share/man/man1/builtin.1') | /usr/bin/tbl | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c | (/usr/bin/less -is || true))
     9  10095 ttys001    0:00.00 sh -c (cd '/usr/share/man' && (echo ".ll 10.2i"; echo ".nr LL 10.2i"; /bin/cat '/usr/share/man/man1/builtin.1') | /usr/bin/tbl | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c | (/usr/bin/less -is || true))
    10  10096 ttys001    0:00.01 /usr/bin/less -is
    11    374 ttys002    0:00.21 -bash
    12    438 ttys003    0:00.28 -bash
    13   9965 ttys003    0:13.74 /Users/me/anaconda3/bin/python /Users/me/anaconda3/bin/ipython

O que significa o processador on-line? O nproc tem uso particular que não pode ser substituído por ps

    
por JawSaw 07.11.2018 / 09:04

1 resposta

4

nproc lista o número de CPUs disponíveis para você.

ps lista os aplicativos atualmente usando essas CPUs.

Uma CPU pode ser restrita a um usuário específico ou desativada dinamicamente para fins térmicos, de energia ou outros fins, tornando-a indisponível para você.

Existem CPUs virtuais e outras complicações (tornando os termos processo e processador mais precisos), mas essa é a resposta curta.

    
por 07.11.2018 / 09:13

Tags