파이썬 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  모듈을 이용하여 메모리 용량을 변수값과 비교하여 특정 크기보다 클 경우 웹서버를 재실행하는 스크립트를 만들어볼까요!!

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