我正在尝试在 OpenVZ 容器nproc
中nproc --all
计算上游提供商分配给 vps 的 CPU 线程数。nproc
结果 1 时,产生nproc --all
24 个 CPU 线程。有人可以帮我解释一下吗?
上游提供者应该只分配一个 CPU,并且cat /proc/cpuinfo
也是这么说的。那么这个 24 是从哪里来的,又是怎么来的呢?
请在此处找到屏幕截图https://prnt.sc/hfzeuw。我CentOS 7
在vps内部使用。
我正在尝试在 OpenVZ 容器nproc
中nproc --all
计算上游提供商分配给 vps 的 CPU 线程数。nproc
结果 1 时,产生nproc --all
24 个 CPU 线程。有人可以帮我解释一下吗?
上游提供者应该只分配一个 CPU,并且cat /proc/cpuinfo
也是这么说的。那么这个 24 是从哪里来的,又是怎么来的呢?
请在此处找到屏幕截图https://prnt.sc/hfzeuw。我CentOS 7
在vps内部使用。
他们很可能正在使用具有超线程的 12 核 proc。他们已将这些线程之一分配给您的容器。
从手册页:
编辑:
当您键入以下内容时会发生什么:
[user@host]$ getconf _NPROCESSORS_ONLN
?