박사라이팅
Python - Multi Processing 본문
반응형
연구하기 위해 python 코딩을 했으나,
수많은 for문으로 인해 완료되기 까지 굉장히 오래걸린다.
수많은 작업이 남아있는데, Process하나만 가지고는 더는 안되어, Multi Process를 통해 속도를 개선하였다.
if __name__ == '__main__':
start = time.time()
procs = []
for process_num in range(number_of_process):
p = multiprocessing.Process(target=make, args=(process_num, num_windows))
p.start()
procs.append(p)
for p in procs:
p.join() # 모든 프로세스가 끝날 때까지 대기
하나의 프로세스가 아닌, 프로세스 90개로 실행하니까 몇십배는 빨라졌다... ㄷㄷ
속도 개선이 필요한 작업에서는 멀티 프로세스가 꼭 필요한 것 같다.
반응형
'공부 > 리눅스 & 코딩' 카테고리의 다른 글
c++에서 값 초기화 (3) | 2024.10.04 |
---|---|
VSCode 갑자기 안 될 때 (SSH 사용 시) : Failed to parse remote port from server output (2) | 2024.09.22 |
git 저장소 연결하기 (0) | 2024.04.21 |
Linux 사용자 확인 및 추가 (1) | 2024.04.21 |
좀비 프로세스 제거 (2) | 2024.04.14 |