1

메모리 문제 우리의 서버 상자의은 WorkingSet/privateWorkingSet 메모리는 작업 관리자에서 메모리 사용량을 추가하지 않는

하나는 작업 관리자 (137/140기가바이트 정도 사용)에 96 %의 메모리 사용량을 보여줍니다.

"프로세스"탭을 보면 (모든 사용자의 표시 프로세스에서도) 결합 된 최상위 프로세스는 피크 시간대에만 40GB 정도를 사용합니다. 아래 사용 된 프로세스의 이미지와 메모리 사용량을 보여주는 성능 패널의 이미지를 제공했습니다.

참고 : CPU 사용률은 일반적으로 99 %가 아니며, 그 스크린 샷을 찍었을 때 급증했습니다.

내 질문

무엇 이러한 차이에 대한 이유는, 프로세스 메모리의 다른 100기가바이트을 먹고있는 내가 어떻게 더 정확하게 알 수 있습니까? Task manager top memory usage processes

가 확인하려면


, 여기에 성능 판넬의 이미지입니다 :

Performance Pannel

+0

RamMap은이 "누락 메모리"가 숨어있는 위치를 나타냅니다. http://blogs.technet.com/b/askperf/archive/2012/12/19/where-has-all-my-physical-ram-gone. aspx – sergmat

답변

1

Sergmat이 (감사 방법에 의해) 자신의 의견에 올; 나는 어제 RAMMAP을 실제로 발견했고 그것을 사용했고 문제를 밝혀냈다.

Google 서버는 매우 많이 사용되는 SQL Server 인스턴스를 실행합니다. RAMMAP은 "AWE"Address Windowing Extensions에 사용되는 105GB의 메모리 영역이 있음을 보여줍니다.이 영역 확장 기능은 RDBMS (SQL Server)와 같은 기능을 통해 대용량 메모리 영역을 매우 신속하게 조작하는 데 사용됩니다.

분명히 SQL Server에서 사용할 최대 메모리를 구성 할 수 있습니다. 그래서 그것은 해결책입니다.