파이썬 다중 처리 풀을 사용할 때 작업자 프로세스의 수는 CPU 또는 코어 수와 같아야합니까?멀티 프로세스 풀을 사용할 때 작업자 프로세스 수가 CPU 또는 코어 수와 같아야합니까?
이 기사 http://www.howtogeek.com/194756/cpu-basics-multiple-cpus-cores-and-hyper-threading-explained/은 각 코어가 실제로 CPU 칩의 중앙 처리 장치라고 말합니다. 따라서 1 프로세스/코어를 갖는 데 문제가 없어야하는 것처럼 보입니다.
내가 4 개의 코어를 가진 하나의 CPU 칩을 가지고 있다면, 1 개의 프로세스/코어가 성능을 저하시키지 않으면 서 총 4 개의 프로세스를 실행할 수 있습니다.
이것은 당신이하고있는 일에 달려 있습니다. I/O를 차단하는 작업이 많은 경우 프로세스 수 이상을 실행할 수 있습니다. 컴퓨팅 집약적 인 프로세스를 수행하는 경우 코어보다 많은 프로세스가 유리하지 않습니다. – AChampion
따라서 성능 저하를 피하기 위해 CPU는 한 번에 1 개의 계산 집중 프로세스에서만 작동합니다. 이것은 CPU의 코어 수에 관계없이 사실입니까? 예 : 쿼드 코어 CPU를 사용하는 경우 성능 저하없이 총 4 개의 프로세스에 대해 각 코어에서 1 개의 컴퓨팅 집중 프로세스를 실행할 수 있습니까? – user3731622