CPU Set Setter
<p align=center>
<img height="75" src="https://raw.githubusercontent.com/SimonvBez/CPUSetSetter/HEAD/Images/Logo.png">
</p>
AMD Dual-CCD 및 Intel Hybrid 프로세서에서 더 원활한 성능을 위해 게임과 앱이 올바른 CPU 코어에서 실행되도록 합니다.
필수 요구 사항:
- Windows 10 이상
- .NET Desktop Runtime 10 (앱 내 지침 따르기)
기능 설명
Windows는 작업을 자동으로 예약하는 데 최선을 다하지만, 종종 최적이 아닐 수 있습니다. CPU Set Setter는 사용자에게 제어권을 제공합니다: 게임과 앱이 사용할 코어를 사용자가 결정할 수 있습니다. 이 도구는 **CPU 세트(CPU Sets)**에 빠르고 쉬운 접근을 무료로 제공하며, 이는 Affinity와 거의 같지만 더 좋습니다.
일반적인 사용 사례 / 사용 이유
CCD 잠금; 주차하는 것과 같지만 더 낫습니다! (AMD Ryzen 9)
듀얼-CCD CPU의 경우, 특히 Ryzen 9 X3D CPU에서 게임이 단일 CCD의 코어에 고정될 때 큰 성능 향상을 볼 수 있습니다. AMD와 Windows는 보통 다른 CCD를 비활성화하는 방식(주차)으로 이를 수행하지만, 이는 백그라운드 프로세스도 게임과 같은 CCD로 강제 이동하게 만들어 프레임 속도가 더 낮고 일관성이 떨어지게 만듭니다.
Ryzen 9 CPU가 CPU Set Setter를 통해 가장 큰 이점을 볼 것입니다! 특히 게이밍과 멀티태스킹(스트리밍/렌더링 등)을 동시에 할 때 그렇습니다.
P-core 잠금 (Intel 12세대 이상)
Windows는 프로세스를 자동으로 예약하는 데 최선을 다하지만, 게임과 백그라운드 프로세스가 사용할 코어에 대한 수동 제어는 일부 시나리오에서 성능을 향상시킬 것입니다.
SMT/HyperThreading 소프트 비활성화 (거의 모든 CPU, Intel 및 AMD 모두)
프로그램이 짝수(또는 홀수) 코어만 사용하도록 제한함으로써 SMT/HT를 소프트 비활성화할 수 있습니다. 일부 게임과 프로그램(예: Far Cry 6)은 이를 통해 성능 향상을 볼 수 있습니다.
이는 위의 사용 사례와 조합하여 수행될 수 있습니다.
<br>위의 경우, 5800X3D, 7800X3D 및 9800X3D CPU에 가장/유일하게 유용한 조정일 가능성이 높습니다.
실험을 통해 알아내는 것이 핵심
특정 게임에 어떤 코어 구성이 가장 효과적인지 빠르게 파악하기 위해, CPU Set Setter는 핫키(Hotkey) 지원 기능을 제공하여 프로그램의 Core Mask를 실시간으로 변경하거나 지울 수 있습니다. 따라서 게임에서 잠시 벗어나지 않고도 신속하게 실험할 수 있습니다.
설정/설치 (중요, 반드시 따라주세요)
CPU Set Setter를 가장 최적으로 사용하려면, 사용하는 CPU에 따라 몇 가지 선행 작업이 필요할 수 있습니다. 다음을 참고하세요:
<br>
AMD CPU 설정<br>
Intel CPU 설정
스크린샷
소개된 곳
<a href="https://www.youtube.com/watch?v=m3YVDB0Ymi8"><img src="https://img.youtube.com/vi/m3YVDB0Ymi8/hq720.jpg" width="325" alt="이 유틸리티는 모두가 사용해야 합니다! (무료)"/></a>
<a href="https://www.youtube.com/watch?v=jZXNo-Xu1TY"><img src="https://img.youtube.com/vi/jZXNo-Xu1TY/hq720.jpg" width="325" alt="이 무료 소프트웨어를 사용하여 CPU를 제어하고 더 많은 FPS를 얻으세요!! CPU Set Setter 테스트!"/></a>
<br>
❤️
CPU Sets와 Affinity의 차이점
하지만 여기서 말하는 CPU Set은 무엇인가요? 그냥 Affinity 아닌가요?
<br>CPU Set은 Affinity와 동일한 결과를 달성합니다. 즉, 프로세스가 사용할 수 있는 코어를 제한한다는 점입니다. 하지만 몇 가지 미묘한 차이가 있습니다:
- Affinity = 하드 잠금(Hard lock) (일부 게임에서 충돌/멈춤 발생 가능)
- CPU Set = 매우 강력한 힌트(Hint)이지만 필요할 경우 변경될 수 있음 (더 안정적이며, 더 많은 게임과 호환됨)
- 보너스: CPU Set은 설정하는 데 필요한 프로세스 권한이 적어 안티 치트(anti-cheats)가 적용된 게임에서도 작동할 수 있습니다.
이러한 특징 덕분에 거의 모든 시나리오에 더 적합합니다.
기부
CPU Set Setter를 좋아해 주신다면, 제 목표는 이미 달성되었습니다!
<br>하지만 너무 좋아서 기부를 하고 싶으시다면, GitHub 스폰서가 되거나 PayPal을 통해 직접 기부할 수 있습니다. 이는 무한히 감사드릴 것이며, 향후 CPU Set Setter를 유지하고 확장하는 데 도움이 될 것입니다.