차밍이
Python - CPU Core 수 확인하는 2가지 방법 os, multiprocessing 본문
반응형
파이썬을 활용해서 병렬 작업을 위해 멀티프로세스를 활용하는 경우가 다수 있습니다.
해당 작업을 진행할 때, 개인 PC CPU 값으로 대충 4 또는 8 로 값을 넣는 경우가 많습니다.
반면, 현재 CPU의 코어 수를 확인해서 해당 값을 넣어주는 방식으로도 많이 작성합니다.
따라서 간단하게 CPU 코어 수 확인하는 코드를 알아보겠습니다.
Multiprocessing 모듈 활용
멀티프로세스를 주로 사용하므로 아래와 같은 방식으로 보통 많이 사용합니다.
multiprocessing
모듈의 cpu_count
메소드를 사용하는 방식입니다.
import multiprocessing
multiprocessing.cpu_count()
OS 모듈 활용
import os
os.cpu_count()
기본 모듈인 OS
를 통해서도 cpu 수를 확인할 수 있습니다.
동일하게 cpu_count
메소드를 활용하면 됩니다.
차이점 비교
두 함수에서 얻는 값도 동일하며 속도 차이도 거의 없는 것으로 확인됩니다.
저의 개인 pc에서 속도를 확인하면 os
모듈을 사용하는게 조금 더 빠른 것으로 확인되네요.
해당 값 자체를 자주 불러오는 작업이 아니므로 편한 것으로 사용하시면 되겠습니다.
반응형
'파이썬 > 기본 문법 정리' 카테고리의 다른 글
[파이썬] Dataframe 대용량 빅데이터 빠르게 읽고 쓰는 방법 (0) | 2023.04.14 |
---|---|
[Python] 파일 옮기기 복사하기 - shutil 모듈 move copy (0) | 2023.02.06 |
[Python] SQL 데이터 Pandas DataFrame으로 불러오기 & 저장하기 (0) | 2023.01.31 |
[Python] SQlite3 DB에 데이터 저장 및 조회 (1) | 2023.01.28 |
[Python] 랜덤한 데이터로 DataFrame 만들기 (0) | 2023.01.26 |
Pandas DataFrame 성능 빠르게하기 - apply말고 Vectorization쓰자 (2) | 2023.01.02 |
[Python] 파일 및 폴더 디렉토리 삭제하는 법 총정리 (0) | 2022.12.13 |
[Python] datetime 모듈 날짜 시간 포맷 맞추기와 포맷 코드 종류 (0) | 2022.07.08 |
관련된 글 보기
Comments