서버 메모리 사용률 80% - 이것은 단지 캐싱인가요?

서버 메모리 사용률 80% - 이것은 단지 캐싱인가요?

이 2008 R2 서버에서는 메모리 활용도가 매우 높지만 단순히 RAM을 캐싱하는 것일 수도 있습니다. 서버 성능은 양호하고 CPU 활용도는 매우 낮습니다. 많은 RAM을 요구하는 DFSR을 실행하고 있습니다.

작업 관리자에 표시되는 내용은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

프로세스를 살펴보면 최대 3.25GB가 추가되는 것 같지 않습니다.

RamMap이 나에게 보여주는 내용은 다음과 같습니다. 여기에 이미지 설명을 입력하세요

비페이징 풀이 상당한 규모를 요구하고 있음을 알 수 있습니다. DFSR과 같은 프로그램이 캐싱에 사용하는 RAM이 맞나요?

해당 정보가 도움이 된다면 내 pagefile.sys는 3.92GB입니다.

걱정할 것이 있나요? 아니면 제가 확인할 수 있는 다른 것이 있나요?

답변1

커널 메모리 누수가 발생했습니다. 비페이징 풀은 2.5GB입니다. 당신이 사용할 수있는풀몬어떤 드라이버가 높은 사용량을 일으키는지 확인합니다.

설치하다윈도우 WDKP, poolmon을 실행하고 비페이징이 맨 위에 오도록 풀 유형 이후 를 통해 정렬하고 B바이트 이후를 통해 대부분의 메모리를 사용하는 태그를 확인합니다.

이제 다음과 같이 어떤 풀태그가 가장 많은 메모리를 사용하는지 살펴보세요.

여기에 이미지 설명을 입력하세요

이제 cmd 프롬프트를 열고 findstr 명령을 실행하여 어떤 드라이버가 이 태그를 사용하는지 확인하세요.

여기에 이미지 설명을 입력하세요

이제 파일 속성을 살펴보고 드라이버 버전을 찾아 업데이트를 찾으십시오.

답변2

게시한 작업 관리자 화면입니다. 리소스 모니터를 사용하여 범인을 추적해 보세요. 메모리 탭으로 이동하면 분석이 제공됩니다. 저도 동의합니다. Server 2008의 4GB는 매우 가볍습니다.

답변3

일반적으로 파일 서버의 경우 4GB 메모리가 슬림합니다. 가능한 경우 파일을 캐시하려고 시도하며 4GB만으로는 캐시를 위한 공간이 거의 없다는 점을 기억하십시오. 파일 시스템 자체도 캐싱 및 활성 페이지(예: NTFS 마스터 파일 테이블)에 메모리를 사용합니다.

DFS-R을 추가하면 더 많은 메모리 사용량이 발생합니다(Jet 데이터베이스 사용).

참고: 게시한 작업 관리자 스크린샷을 보면 서버도 DNS 역할을 실행 중인 것으로 보입니다. 이것이 정말로 파일 서버에 필요한 것입니까?

또한 일종의 인벤토리 서비스(ocsservice.exe)가 실행되고 시만텍 소프트웨어가 설치되어 있습니다. 이 모든 것이 메모리 사용량에 추가된다는 점을 기억하세요. 간격을 두고 작업을 실행하면 메모리 사용량이 훨씬 더 높아집니다.

관련 정보