이것은 단일 프로세스 순차 실행을 위한 코드입니다:
다중 프로세스용 코드는 다음과 같습니다.
하지만 단일 프로세스와 다중 프로세스에서 소요되는 시간은 거의 차이가 없습니다. 문제는 아마도 블록 IO를 요청하는 것입니다. 다중 프로세스의 목적을 달성하려면 코드를 어떻게 수정해야 합니까? 감사합니다!
闭关修行中......
파일 쓰기의 병목 현상은 CPU가 아닌 디스크 IO입니다. 병렬 처리는 별로 효과가 없습니다. 파일을 쓰지 않고 시간을 비교해보세요
매개변수가 없는 풀은 os.cpu_count() 또는 1을 사용합니다. 단일 코어 CPU이거나 개수를 수집할 수 없는 경우 프로세스는 하나만 있습니다.
그 이유가 있겠네요.
파일 쓰기의 병목 현상은 CPU가 아닌 디스크 IO입니다. 병렬 처리는 별로 효과가 없습니다. 파일을 쓰지 않고 시간을 비교해보세요
매개변수가 없는 풀은
os.cpu_count() 또는 1
을 사용합니다. 단일 코어 CPU이거나 개수를 수집할 수 없는 경우 프로세스는 하나만 있습니다.
그 이유가 있겠네요.