Python을 사용하여 CPU 수 얻기

Rohan Timalsina 2023년6월21일
  1. multiprocessing 모듈을 사용하여 Python에서 CPU 수 가져오기
  2. os 모듈을 사용하여 Python에서 CPU 수를 가져옵니다.
  3. psutil 모듈을 사용하여 Python에서 CPU 수 가져오기
  4. joblib 모듈을 사용하여 Python에서 CPU 수 가져오기
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 수를 찾는 방법도 배웠습니다. 이 튜토리얼이 도움이 되었기를 바랍니다.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - Python CPU