리소스 모니터를 열었을 때 게임을 플레이하는 중 CPU 코어가 유휴 상태인 것을 보더라도 당황하거나 개발자를 탓하지 마세요. 게임은 물리와 로직을 관리하는 메인 스레드에 의존합니다. 해당 스레드가 포화 상태가 되면 다른 코어가 남아 있어도 성능이 저하됩니다. 사용자에게 이는 프로세서를 선택할 때 총 코어 수보다 코어당 속도가 더 중요하다는 것을 의미합니다.
스레드 아키텍처와 논리적 병목 현상 🧵
현재 게임 엔진에서 중앙 스레드(렌더 스레드)가 중요한 작업을 조정합니다. 그동안 다른 코어는 그림자, 사운드 또는 인공 지능을 처리하지만 해당 메인 스레드에는 개입할 수 없습니다. 이 스레드가 가득 차면 사용 가능한 코어 수에 관계없이 게임 속도가 느려집니다. 따라서 코어 수는 적지만 클럭 속도가 높은 프로세서가 일반적으로 코어 수가 많지만 느린 프로세서보다 더 나은 경험을 제공합니다.
16코어 CPU와 게으른 스레드의 드라마 😴
16개의 코어가 있지만 게임은 두 개만 사용합니다. 나머지는 사용자가 건드리지 않는 한 백그라운드에서 Netflix를 시청합니다. 16명의 작업자가 있는 공장에서 한 명이 모든 커피를 만들고 나머지는 천장을 바라보는 것과 같습니다. 다음에 프로세서를 구매할 때, 당신이 스프린터를 선호하는지 아니면 지루한 사무원 줄을 선호하는지 생각해보세요. 게이밍은 다수를 보상하지 않으며, 속도를 보상합니다.