Estou tentando nproc
e nproc --all
em um contêiner OpenVZ contar o número de threads de CPU atribuídos ao vps pelo provedor upstream. Enquanto nproc
resultando 1, nproc --all
resultando 24 threads de CPU. Alguém por favor pode me ajudar a explicar isso?
O provedor upstream deve atribuir apenas uma CPU e cat /proc/cpuinfo
também está dizendo isso. Então de onde e como esse 24 está vindo?
Encontre uma captura de tela aqui https://prnt.sc/hfzeuw . Estou usando CentOS 7
dentro do vps.
Eles estão usando um processo de 12 núcleos com hyperthreading, provavelmente. Eles atribuíram um desses encadeamentos ao seu contêiner.
Na página de manual:
EDITAR:
O que acontece quando você digita o seguinte:
[user@host]$ getconf _NPROCESSORS_ONLN
?