>

최근에 Windows OS는 시작하는 동안 5GB가 걸리고 다른 프로그램과의 작업 중에는 8GB에 도달한다는 것을 알았습니다. 실행중인 모든 프로그램을 닫은 후에도 메모리 (RAM)가 해제되지 않습니다.

원인은 무엇이며 어떻게 해결할 수 있습니까?


  • 답변 # 1

    드라이버로 인한 메모리 누수가 있습니다. 비 페이징 커널 메모리의 높은 값을 확인하십시오 (귀하의 경우 4.8GB). 귀하의 경우 이것은 1GB 이상입니다. poolmon을 사용하여 어느 드라이버가 많은 사용량을 일으키는 지 확인할 수 있습니다.

    Windows WDK를 설치하고, poolmon을 실행하고, 풀 유형 후P를 통해 정렬하여 페이징되지 않은 바이트가 맨 위에 있고 바이트 다음에B를 통해 대부분의 기억.

    이제 다음과 같이 어떤 메모리 태그가 가장 많은 메모리를 사용하는지보십시오 :

    이제 cmd 프롬프트를 열고 findstr 명령을 실행하여이 태그를 사용하는 드라이버를 확인하십시오 :

    이제 드라이버 폴더 ( C:\Windows\System32\drivers )로갑니다. )를 클릭하고 해당 드라이버 ( intmsd.sys )를 마우스 오른쪽 버튼으로 클릭하십시오.  위 이미지 예에서). 특성을 클릭하고 세부 사항 탭으로 이동하여 제품 이름을 찾으십시오. 해당 제품의 업데이트를 찾으십시오.

    풀 태그에 Windows 드라이버 만 표시되거나 pooltag.txt ( "C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\triage\pooltag.txt" )에 나열된 경우 ) xperf를 사용하여 사용의 원인을 추적했습니다. Windows SDK에서 WPT를 설치하고 관리자로 cmd.exe를 열고 다음을 실행하십시오.

    와이즈 비즈

    캡쳐 30 ~ 60 초. WPA.exe로 ETL을 열고 풀 그래프를 분석 창에 추가하십시오.

    풀 태그 열을 처음에 놓고 스택 열을 추가하십시오. 이제 WPA.exe 안에 심볼을로드하고 poolmon에서 본 태그 스택을 확장하십시오.

    이제 스택에서 볼 수있는 다른 타사 드라이버를 찾으십시오. 여기

    xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

     tag (Thread)는 G-Data의 AVKCl.exe에서 사용됩니다. 문제를 해결하기 위해 드라이버/프로그램 업데이트를 찾으십시오.

  • 답변 # 2

    Windows Vista에서 superfetch라는 기능이 추가되어 추가로 필요한 작업을 수행합니다. 자주 사용하는 프로그램은 캐시되어 빨리로드됩니다. 작업 관리자/리소스 모니터 출력이 항상 완벽하지는 않지만 해를 입히지 않아야합니다.

    Thre

  • 이전 Firefox에서 애드 블록 플러스가 작동하지 않음
  • 다음 user accounts - 하드 드라이브에 장애가 발생하면 웹 서버에서 데이터가 손상되지 않도록하려면 어떻게합니까?