Intel 또는 AMD 프로세서는 일반적으로 Linux에 더 적합한 것으로 간주됩니다.

Intel 또는 AMD 프로세서는 일반적으로 Linux에 더 적합한 것으로 간주됩니다.

Intel과 AMD 프로세서가 Linux를 실행하는 방식에 차이점이 있습니까? 특히 성능, 최적화 및 드라이버 지원 측면에서요?

간단하게 설명하기 위해 저는 일반 메인라인 코어에 대해서만 이야기하고 있습니다.

답변1

AMD나 Intel 모두 견고한 업스트림 Linux 지원 없이는 CPU를 출시하지 않을 것입니다. 서버 시장은 너무 중요하며 이에 의존합니다.

따라서 아니요, 둘 중 하나에 대한 보편적인 선호는 없습니다. 다른 구성 요소는 드라이버 누락으로 인해 훨씬 ​​더 문제가 됩니다.

답변2

마커스가 말한 것과 달리 이것은 작은 문제가 아니었습니다.

첫째, ADL/RPL 및 향후 MTL CPU는 이기종 아키텍처로 인해 Linux에서 여전히 제대로 지원되지 않습니다.

Windows에서는 작업 스케줄러가 쉽게 포그라운드 작업을 결정하고 이를 P 코어에 할당할 수 있지만, Linux에는 인프라가 없으므로 백그라운드 작업이 많은 코어를 소비하고 커널이 포그라운드 작업을 유휴 상태로 밀어 넣는 것을 쉽게 상상할 수 있습니다. E 코어, 약간 점유된 P 코어 대신 이는 현재 작업에 대한 성능이 저하됩니다.

Linux에서는 여전히 사용할 수 taskset있지만 다소 직관적이지 않은 유틸리티인 반면, Windows에서는 작업 관리자를 사용하여 코어를 쉽게 할당하거나 프로세스 올가미를 사용하여 이 프로세스를 자동화하고 시스템 동작에 대한 규칙을 제공하여 Windows 작업 관리자의 오작동을 방지할 수 있습니다. . Linux 유틸리티의 이름이 얼마나 좋지 않은지 시작하지 마십시오. 일? 놓다? CPU 코어 선호도를 변경하고 작업에 코어를 할당합니다.

둘째, AMD CPU는 아직 Linux에서 amd-pstate 드라이버를 사용한 주파수 제한 설정을 지원하지 않습니다. 이 기능은 주로 전력 소비를 벤치마킹하거나 제한하기 위한 것이므로 많은 사람들에게 필요하지 않을 것이라고 생각하지만 어쨌든 언급할 가치가 있습니다. 클래식 ACPI 드라이버를 사용하여 이 작업을 수행할 수 있지만 지원하는 주파수 범위는 매우 제한적입니다. 예를 들어 Ryzen 7 5800X의 경우 3.8GHz, 2.8GHz 및 2.2GHz만 제공하는 반면 Windows에서는 주파수를 설정할 수 있습니다. 50Hz를 사용하여 400~5850MHz 간격.

따라서 현재 Linux가 CPU와 같은 시스템의 핵심 구성 요소를 완전히 지원하지 않는다는 것은 이상합니다.

관련 정보