¿Por qué un recuento de CPU diferente al de nproc y nproc, todo en un contenedor OpenVZ?

¿Por qué un recuento de CPU diferente al de nproc y nproc, todo en un contenedor OpenVZ?

Estoy intentando nprocy nproc --allen un contenedor OpenVZ contar la cantidad de subprocesos de CPU asignados a los vps por el proveedor ascendente. Mientras que nprocel resultado es 1, nproc --allel resultado son 24 subprocesos de CPU. ¿Alguien podría ayudarme a explicar esto?

Se supone que el proveedor ascendente debe asignar solo una CPU y cat /proc/cpuinfotambién lo dice. Entonces ¿de dónde y cómo viene este 24?

Encuentre una captura de pantalla aquíhttps://prnt.sc/hfzeuw. Estoy usando CentOS 7dentro del vps.

Respuesta1

Lo más probable es que estén utilizando un proceso de 12 núcleos con hyperthreading. Han asignado uno de estos subprocesos a su contenedor.

Desde la página de manual:

   nproc - print the number of processing units available

   nproc [OPTION]...

   --all  print the number of installed processors`

EDITAR:

¿Qué sucede cuando escribes lo siguiente?

[user@host]$ getconf _NPROCESSORS_ONLN

?

información relacionada