파이썬 psutil 설치

우선 파이썬 3 설치 여부를 확인합니다.

python3 라고 명령어를 입력해보고 설치가 되어져있다면 exit() 눌러 파이썬을 종료합니다.

 

파이썬 psutil 설치

1. pip list 에서 psutil 설치 확인합니다

패키지 리스트와 각 모듈의 버전을 확인할 수 있습니다.

psutil 모듈이 없다면 다음 명령어를 이용하여 설치를 할 수 있습니다.

 

2. pip install psutil 명령어를 입력합니다

pip install psutil

 

psutil 5.8.8 버전이 설치되었음을 확인 할 수 있습니다.

 

psutil 모듈을 파이썬에서 호출하여 현재 메모리 전체 용량과 사용하고 남은 용량에 대해서 확인해보는 예제를 만들어보겠습니다.

 

python3

import psutil
psutil.cpu_percent()
psutil.virtual_memory()
psutil.virtual_memory().percent
psutil.virtual_memory().available * 100 / psutil.virtual_memory().total

 

파이썬 psutil 모듈 설치와 cpu, 메모리 용량 확인까지 완료해보았습니다.

 

이제 psutil  모듈을 이용하여 메모리 용량을 변수값과 비교하여 특정 크기보다 클 경우 웹서버를 재실행하는 스크립트를 만들어볼까요!!

리눅스 서버가 과부하로 뻗기전에 남은 메모리 이용해서 안정화 시킬수있습니다.

 

psutil 이전에 pip 부터 인스톨해야합니다.

혹시 아직 pip 인스톨이 안되었다면 아래 포스팅을 보시고 따라 설치하시면됩니다.

python pip install 사용법