Почему в контейнере OpenVZ разное количество ЦП от nproc и nproc --all?

Почему в контейнере OpenVZ разное количество ЦП от nproc и nproc --all?

Я пытаюсь nprocв nproc --allконтейнере OpenVZ подсчитать количество потоков CPU, назначенных vps вышестоящим провайдером. nprocВ результате 1, nproc --allв результате 24 потока CPU. Может ли кто-нибудь помочь мне объяснить это?

Upstream-провайдер должен назначить только один CPU и cat /proc/cpuinfoтакже говорит это. Тогда откуда и как берутся эти 24?

Скриншот можно найти здесьhttps://prnt.sc/hfzeuw. Я использую CentOS 7внутри vps.

решение1

Они используют 12-ядерный процессор с гиперпоточностью, скорее всего. Они назначили один из этих потоков вашему контейнеру.

Из страницы руководства:

   nproc - print the number of processing units available

   nproc [OPTION]...

   --all  print the number of installed processors`

РЕДАКТИРОВАТЬ:

Что произойдет, если вы введете следующее:

[user@host]$ getconf _NPROCESSORS_ONLN

?

Связанный контент