◽ CentOS

[Linux - CentOS] 서버 메모리 캐시 지우기 (Server Cache remove)


Memory Cache

  java 코드로 메모리 측정 모듈을 작성했는데, 윈도우에서는 작업 관리자와 일치하게 잘 측정이 되던 반면, 리눅스 환경에서는 이상하게 일정 시간이 지나면 계속 퍼센트가 높게 잡히는 현상을 발견해서 알아보니깐, 캐시까지 합하여 측정되고 있었다. 실제로 메모리 사용량은 적었으나, 캐시까지 합산하여 계산하니 퍼센트가 높았던 것이었다. 



캐시를 비우기 위해서는 "sysctl -w vm.drop_caches=1", "sysctl -w vm.drop_caches=2", "sysctl -w vm.drop_caches=3"을 차례로 입력하면 된다.

 

1번 옵션은 페이지 캐시를 제거하는 것이고, 2번 옵션은 inode, dentry 캐시를 제거하는 것이고, 3번 옵션은 1번과 2번 옵션 모두 포함된 page , inode, dentry 캐시를 비우는 것이다.

 


 

푸터바