답변:
8 개의 CPU 코어가 있지만 확실히 8 개 이상의 스레드가 시작되었습니다. 모든 백그라운드 프로세스를 계산하십시오. 수십 개가 있으며 각 스레드에는 적어도 하나의 스레드가 있습니다. 실제 멀티 태스킹을 제공하려면 운영 체제가이를 처리해야합니다. 따라서 OS에는 일부 알고리즘 및 일부 옵션 세트에 따라 스레드를 시작, 일시 중지 및 다시 시작하는 스케줄러가 있습니다. 선호도는 이러한 옵션 중 하나이며 스레드를 예약 할 수있는 코어를 결정합니다. 스레드 일시 중지 및 다시 시작은 항상 발생합니다. 코어간에 이동도 마찬가지입니다 (OS는 캐시 누락 빈도를 줄이고 성능을 향상시키기 때문에 동일한 코어에서 스케줄을 시도합니다). 안전합니다.
특별히 요구되지는 않았지만, 선호도는 유용 할 수 있지만 우선 순위만큼 중요하지 않다는 점을 지적해야합니다. CPU 사용률이 50 % 인 것과 비교하여 일반적으로 작업이 100 %에서 두 배 빠르게 완료됩니다. 장기 실행 작업을 낮은 우선 순위로 설정하면 우선 순위가 더 높은 작업을 실행하지 않으려는 한 100 %로 실행되지만 다른 경량 작업 수행에 대한 영향은 최소화됩니다. 해결해야 할 팬 소음 / 열 문제가있는 경우에만 선호도를 관리하십시오. 내 PC를 주기적으로 청소하면 더 많은 마일리지가 발생합니다.
그것은 야해 어떤 프로그램에 영향을 줄 수 있습니다. 운영 체제의 스케줄러에 코어를 더 이상 사용할 수 없다는 알림이 표시됩니다. 프로세스를 실행 상태에서 대기 상태로 전환하는 데 마이크로 초가 걸리므로 스위치가 즉시 나타납니다. 프로세스는 사용 가능한 모든 코어에서 계속 실행됩니다.
그러나 프로그램을 잘못 작성했거나 컴파일러에서 문제 나 버그가 발생한 경우 프로그램이 제대로 작동하지 않거나 완전히 충돌 할 수 있습니다.