안녕하세요
윈도우 메모리 관리문제로 질문드립니다.
일부 윈도우 서버에서 메모리 사용량이 높아 추적해보니, 캐시영역에서 70% 가까이 사용하는 경우가 많았습니다. MS 에서 배포해준 RAMMAP 통해서 수동으로는 지워줄 수 있으나 매번 지워주기가 번거롭고 또 강제로 지울때 서비스에 영향을 줄까 걱정됩니다.
윈도우 서버에서 메모리의 캐시 사이즈를 제한할 수 있는 방법이 없을까요?
안녕하세요
윈도우 메모리 관리문제로 질문드립니다.
일부 윈도우 서버에서 메모리 사용량이 높아 추적해보니, 캐시영역에서 70% 가까이 사용하는 경우가 많았습니다. MS 에서 배포해준 RAMMAP 통해서 수동으로는 지워줄 수 있으나 매번 지워주기가 번거롭고 또 강제로 지울때 서비스에 영향을 줄까 걱정됩니다.
윈도우 서버에서 메모리의 캐시 사이즈를 제한할 수 있는 방법이 없을까요?
3개의 답변이 있습니다.
아래 사이트 참고 하시면 어느정도 이해가 되지 않을까 싶네요
https://rareone.tistory.com/88
차바라기 | 4년 이상 전
캐시 메모리를 많이 사용한다는 건 메모리가 부족하다는게 아닐까요..?
메모리를 추가 장착해 주면 도움이 되지 않을까 싶은데...
캐시 메모리를 임의 조정하려면 내 컴퓨터를 오른 마우스 클릭해서 시스템 속성 -> 고급 -> 성능 -> 설정 -> (성능옵션에서) 가상 메모리 변경 클릭 -> ( 가상 메모리 )에서 상단의 모든~ 자동관리 체크 없애고, 사용자 지정 크기를 설정해서 사용하면 되지 않을까 싶고요.
dnjsxorla | 4년 이상 전
무작정 캐시를 지운다고 좋은 해답은 아닐것 같습니다.
어쩌면 캐싱이 되고있어서 더 안정적인 운영이 되고있을지도 모른다는 생각이 드내요.
캐시를 70% 사용한다고하면, 자주 변하지 않는, 거의 정적인 데이터들이 많다고 판단되는데, 이럴 경우 캐시를 사용하게 하는게 더 좋을듯 싶습니다.
캐시를 지우게될 경우에 서버는 자주 사용하는 캐시에 대해서 캐시 알고리즘(LRU 등등)에 의해 다시 적재하게 될것이고 시스템 리소스를 캐시를 채우는데 사용하다보면 다른 문제가 발생할수도 있을 것 같내요.
리눅스의 경우 캐시알고리즘이 윈도우보다 체계적이지 않기 때문에 메모리 관련 오픈소스(memchaced / redis 등등) 를 별도로 앞단에 두지 않는 이상 drop chach 시켜 캐시 자원을 확보하는 경우는 종종 있습니다.
didejrtn805 | 4년 이상 전
dnjsxorla | 4년 이상 전