Appia의 IT세상

파이썬[Python] CPU, 램(RAM), OS(운영체제)등의 System(시스템) 정보 확인 본문

Python/Python 응용

파이썬[Python] CPU, 램(RAM), OS(운영체제)등의 System(시스템) 정보 확인

Appia 2020. 6. 3. 07:20
반응형

파이썬[Python] CPU, 램(RAM), OS(운영체제)등의 System(시스템) 

정보 확인 

 

이번 포스팅은 현재 사용하고 있는 파이썬[Python]을 이용하여 System(시스템) 정보를 확인하는 방법에 대해서 포스팅을 할려고 합니다. 예전에 정확히 몇년전인지 기억이 나지 않지만, 특정 게임에 대해서 System 요구사항을 만족하는지에 대한 확인하는 프로그램을 만든 적이 있습니다. 이와 비슷하게 System(시스템) 정보를 확인하는 것은 PC를 사용하는 분들에게 많이 요구되는 부분입니다. 그래서 이번 포스팅에서는 System(시스템) 정보를 확인정보를 확인하는 방법에 대해서 포스팅을 하고자 합니다. 

 

1. 운영체제 확인 

현재 사용하고 있는 운영체제에 대한 정보를 명시하는 부분입니다. 컴퓨터를 사용하는데 있어서 적절한 성능을 발휘하기 위해서는 반드시 운영체제가 그에 맞춰서 뒷받침 해줘야 합니다. 그래서 현재 사용하고 있는 운영체제와 그 버전에 대해서 확인해보겠습니다. 

 

example) 

import platform
 
def printOsInfo():
 
    print('OS                   :\t', platform.system())
    
    print('OS Version           :\t', platform.version())
 
 
if __name__ == '__main__':
 
    printOsInfo()
cs

result) 

OS                   :     Windows
 
OS Version           :     10.0.18362
cs

위와 같이 현재 운영체제에 대해서 확인을 해봤습니다. 현재 사용하고 있는 OS(운영체제)의 이름과 그에 해당하는 버전 정보가 표시가 됩니다. 

 

2) CPU/RAM(램) 확인

여기에서는 CPU에 대한 정보와 RAM(램)사이즈에 대한 정보를 명시하는 부분입니다. 

example)

import platform ,psutil
 
def printSystemInfor():
 
    print('Process information  :\t', platform.processor())
    
    print('Process Architecture :\t', platform.machine())
    
    print('RAM Size             :\t',str(round(psutil.virtual_memory().total / (1024.0 **3)))+"(GB)")
 
if __name__ == '__main__':
 
    printSystemInfor()
cs

result) 

Process information  :     AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD
 
Process Architecture :     AMD64
 
RAM Size             :     32(GB)
cs

물론 CPU 정보를 조금더 자세하게 알수 있는 방법도 있습니다. cpuinfo모듈을 활용하면, 위의 값보다 조금 더 자세한 cpu 정보를 얻을 수 있습니다. 

import cpuinfo
 
cpuinfo.get_cpu_info()
cs

위의 결과로 다음과 같은 Dictionary의 맴버 값을 리턴해서 받을 수 있습니다. 별도의 변수로 치환하여 각 key값을 이용하여 받아 올 수 있습니다. 

cpuinfo모듈의 get_cpu_info()의 반환값 

cpuinfo를 설치하기 위해서는 terminal consol에서 다음과 같은 명령어를 입력하셔야 합니다. 

pip install pycpuinfo

위의 결과 값을 활용하는 부분을 다음 코드에서 활용하시길 바랍니다. 간단하게 cpu 클럭(cpu clock)을 확인해보도록 하겠습니다. 

example)

import cpuinfo
 
=cpuinfo.get_cpu_info()
 
print(V['hz_actual'])
cs

result)

3.6000 GHz
cs

이 외에도 위의 보이는 모든 정보를 추출하여 사용이 가능합니다. 원하시는 용도로 활용 해보시는 것을 권장드립니다. 

 

이번 포스팅에서는 파이썬[Python] CPU, 램(RAM), OS(운영체제)등의 System(시스템) 정보 확인 라는 주제로 포스팅을 해봤습니다. 혹시 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments