memory 정보중 cache 된 메모리가 많은 부분을 차지 하고 있을경우가 있습니다.
리붓을 시키면 다시 원복이 되긴 하는데..
cat /proc/meminfo 를 보시면 중간쯤 slab라는 부분이 있습니다.
이 부분을 이용해서 cache를 확인 가능합니다..
우선 어느 부분에서 cache를 많이 사용하는지 확인을 하기 위해서는
slabtop를 입력하면 캐쉬 사용률이 보여집니다..
만약 inode_cache가 많을 경우
echo 2 > /proc/sys/vm/drop_caches 를 하면
inode에서 사용중 이였던 cache가 날라가게 됩니다..
만약 echo 1를 할경우는 pageing cache를 날립니다.
echo 3 은 paging+inode 입니다.
주의 할 점은 load가 높을 서버일 경우 echo 3을 할경우 os hang 이 될경우도 있습니다.
첫댓글 예 좋은 정보 감사합니다.
좋은 정보 감사합니다!!!
좋은정보 감사합니다