리눅스 서버 cache memory 정리

원인

원인은 간단하다!
프로세스가 주기적으로 메모리 청소를 하지 않기 때문에 지속적으로 쌓여서
위와 같은 문제가 발생하였던 것이다.

해결

지속적으로 캐시가 청소되지 않는다면, 직접 해주는 스케쥴링 프로그램을 만들어준다.
우선 캐시 메모리를 정리해주는 명령어를 알아본다.

img.jpg출처는 하단에 표기(참조)

위에 것이 다 읽어보기 귀찮다면 아래의 명령어만 기억하자

sync && echo 3 > /proc/sys/vm/drop_caches

sync를 해주는 이유는?
만일 캐시를 주로 사용하는 DB 형태라면 저걸 지우는 순간 모든 데이터가 날라간다.
그렇기 때문에 캐시에 휘발성으로 담긴 데이터를 실제 저장 장치에 반영시키도록 해주는 것이다.

 

크론작업

이제 해당 명령어를 주기적으로 실행하며 메모리 청소하도록 도와줘 보자!
크론 사용은 인터넷을 참조한다~

img.webp



0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

서버관리

번호 제목 글쓴이 날짜 조회수
4 Node.js 웹 개발 환경 구축 관리자 02-16 1,254
3 Django REST Framework로 API 관리자 02-11 751
2 Django 설정 관리자 02-08 767
1 Centos 모든로그파일 삭제(How to clean all log files) 관리자 01-06 1,168