Python을 사용하여 CPU 수 얻기
-
multiprocessing
모듈을 사용하여 Python에서 CPU 수 가져오기 -
os
모듈을 사용하여 Python에서 CPU 수를 가져옵니다. -
psutil
모듈을 사용하여 Python에서 CPU 수 가져오기 -
joblib
모듈을 사용하여 Python에서 CPU 수 가져오기
CPU는 단일 코어 또는 다중 코어를 포함할 수 있습니다. 단일 코어는 하나의 프로세스에서만 작동하는 반면 다중 코어는 여러 프로세스에서 동시에 작동합니다.
이 자습서에서는 Python 프로그램을 사용하여 총 CPU 코어 수를 찾는 다양한 방법을 소개합니다.
multiprocessing
모듈을 사용하여 Python에서 CPU 수 가져오기
multiprocessing
모듈의 cpu_count()
함수는 시스템의 총 CPU 수를 가져옵니다.
import multiprocessing
multiprocessing.cpu_count()
출력:
8
os
모듈을 사용하여 Python에서 CPU 수를 가져옵니다.
os
모듈은 운영 체제와 상호 작용하는 기능을 제공합니다. os.cpu_count()
명령은 시스템의 CPU 수를 인쇄할 수 있습니다.
이 메서드는 위의 예제와 동일하며 동일한 머신에서 동일한 값을 반환합니다.
import os
os.cpu_count()
출력:
8
이 출력 값은 현재 프로세스가 사용할 수 있는 CPU 수와 같지 않습니다.
아래 명령을 사용하여 사용 가능한 CPU 수를 얻을 수 있습니다.
len(os.sched_getaffinity(0))
Unix와 같은 일부 운영 체제에서만 작동합니다.
psutil
모듈을 사용하여 Python에서 CPU 수 가져오기
psutil
은 실행 중인 프로세스 및 시스템 활용(CPU, 메모리, 디스크, 네트워크, 센서)에 대한 정보를 얻기 위한 Python의 크로스 플랫폼 모듈입니다.
다음 명령을 사용하여 psutil
라이브러리를 설치할 수 있습니다.
pip install psutil
psutil
을 사용하여 CPU 수를 확인하려면 다음 명령을 실행합니다.
import psutil
psutil.cpu_count()
출력:
8
joblib
모듈을 사용하여 Python에서 CPU 수 가져오기
‘joblib’는 함수의 투명하고 빠른 디스크 캐싱과 쉬운 병렬 컴퓨팅을 위한 도구를 제공하는 Python 패키지입니다.
joblib.cpu_count()
명령을 사용하여 시스템의 CPU 수를 볼 수 있습니다.
import joblib
joblib.cpu_count()
출력:
8
이제 Python에서 다른 모듈을 사용하여 총 CPU 수를 얻는 방법을 이해했을 것입니다. 모든 모듈에는 시스템의 CPU 수를 반환하는 동일한 함수 cpu_count()
가 있습니다.
또한 컴퓨터에서 사용 가능한 CPU 수를 찾는 방법도 배웠습니다. 이 튜토리얼이 도움이 되었기를 바랍니다.