OpenVZコンテナでnprocとnproc --allのCPU数が異なるのはなぜですか?

OpenVZコンテナでnprocとnproc --allのCPU数が異なるのはなぜですか?

OpenVZコンテナのアップストリームプロバイダがvpsに割り当てたCPUスレッドの数を計算しようとしていますnproc。 1がnproc --all同時にnproc生成され、nproc --all24個のCPUスレッドが生成されます。誰かが私にこれを説明できますか?

アップストリーム プロバイダーは 1 つの CPU のみを割り当て、cat /proc/cpuinfoそう言う必要があります。それでは、この24はどこで、どのように出てきたのでしょうか?

ここでスクリーンショットを見つけてくださいhttps://prnt.sc/hfzeuwCentOS 7。 vpsで使用します。

ベストアンサー1

ハイパースレッディング機能を備えた12コアプロセッサを使用する可能性が高いです。彼らはこれらのスレッドの1つをコンテナに割り当てました。

マニュアルページから:

   nproc - print the number of processing units available

   nproc [OPTION]...

   --all  print the number of installed processors`

編集する:

次のように入力するとどうなりますか?

[user@host]$ getconf _NPROCESSORS_ONLN

おすすめ記事