리눅스 서버 cache memory 정리
원인
원인은 간단하다!
프로세스가 주기적으로 메모리 청소를 하지 않기 때문에 지속적으로 쌓여서
위와 같은 문제가 발생하였던 것이다.
해결
지속적으로 캐시가 청소되지 않는다면, 직접 해주는 스케쥴링 프로그램을 만들어준다.
우선 캐시 메모리를 정리해주는 명령어를 알아본다.
위에 것이 다 읽어보기 귀찮다면 아래의 명령어만 기억하자
sync && echo 3 > /proc/sys/vm/drop_caches
sync를 해주는 이유는?
만일 캐시를 주로 사용하는 DB 형태라면 저걸 지우는 순간 모든 데이터가 날라간다.
그렇기 때문에 캐시에 휘발성으로 담긴 데이터를 실제 저장 장치에 반영시키도록 해주는 것이다.
크론작업
이제 해당 명령어를 주기적으로 실행하며 메모리 청소하도록 도와줘 보자!
크론 사용은 인터넷을 참조한다~