CPU 수가 제한되는 이유는 무엇입니까?

CPU 수가 제한되는 이유는 무엇입니까?

이 로그를 참조하세요:

APIC: NR_CPUS/possible_cpus limit of 64 reached.

하지만 CPU 수에는 제한을 두지 않습니다.

답변1

모든 사람에게 최대 8192개의 코어를 처리할 수 있는 CPU가 필요한 것은 아니며 각 CPU 코어를 지원하려면 약 8KB의 메모리가 필요합니다.

실제로 수십 개의 CPU 코어만 있을 때 수천 개의 CPU 코어를 처리할 준비를 하면 프로세스 스케줄링 코드의 일부에 처리 오버헤드가 추가되므로 슈퍼컴퓨터를 실행하지 않는 코어에 대해 좀 더 적절한 제한을 설정하면 커널이 더 효율적입니다.

배포판이 대형 CPU를 갖춘 시스템을 위한 대체 커널 패키지를 제공하는지 확인하고 싶을 수도 있고, CPU 모델보다 오래된 배포판 버전을 사용하고 있다면 (가능한 경우) 해당 배포판의 새로운 주요 버전으로 업그레이드하는 것을 고려해 보세요.

때로는 단순히 현재 릴리스를 최신 패치 수준으로 업데이트하면 더 많은 CPU를 지원하기 위해 업데이트된 커널 구성이 포함될 수도 있습니다.

이러한 옵션에 액세스할 수 없거나 시스템이 새롭거나 비정상적으로 성능이 뛰어난 경우 적어도 배포판 관리자가 커널 구성을 지속적인 시스템과 일치하도록 조정할 때까지 사용자 정의 커널을 구축해야 할 수도 있습니다. 일치하도록 CPU 코어 수를 늘리십시오.

현재 기술을 사용하면 CPU 클록 주파수가 상당히 엄격한 물리적 한계에 도달했기 때문에 더 많은 코어를 단일 물리적 CPU 모듈에 넣는 것이 이제 CPU 성능을 향상시키는 주요 방법 중 하나입니다.

관련 정보