OpenVZ 컨테이너의 업스트림 공급자가 vps에 할당한 CPU 스레드 수를 계산 하려고 합니다 nproc
. 1이 nproc --all
동시에 nproc
생성되어 nproc --all
24개의 CPU 스레드가 생성됩니다. 누군가 나에게 이것을 설명해 줄 수 있습니까?
업스트림 공급자는 하나의 CPU만 할당하고 cat /proc/cpuinfo
그렇게 말해야 합니다. 그렇다면 이 24는 어디서, 어떻게 나온 걸까요?
여기에서 스크린샷을 찾아주세요https://prnt.sc/hfzeuwCentOS 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
?