Linux
Linux / 메모리 확인 및 캐시 삭제
DevS1K
2022. 5. 22. 03:09
문제 :
AWS 프리티어를 사용할 때 Spring-boot Project 를 빌드하고 Nginx와 같이 테스트 웹서버를 구동할 경우 메모리 1GB로 매우 부족하여 금방 시스템이 다운된다.
그래서 캐시 메모리를 비워줘서 시스템 다운되는 현상을 최대한 막아보도록 한다.
해결 :
- 메모리 사용량 확인
free [-m]
* -m 옵션 : MB단위로 출력
- 메모리 캐시 삭제 (~ page caches)
: root 기준
echo 3 > /proc/sys/vm/drop_caches
: User 기준
sudo sh -c "usr/bin/echo 3 > /proc/sys/vm/drop_caches"
- 시간마다 메모리 캐시 삭제
( 작업스케줄러 Crontab 작성 / 예제 : 매시간 0분 실행 설정)
crontab -e
0 * * * * sync && sudo echo 3 > sudo /proc/sys/vm/drop_caches
결론 :
다운되는 현상은 어느정도 완화가 되지만 근본적인 해결책은 아니다.