죄송합니다,이 답변이 flippant 반응처럼 들립니다.하지만 귀하의 제목에있는 질문에 대한 답변은 "그들이해서는 안되기 때문에"입니다.
또는 더 정중하게 말하자면 : 프로세스의 개인 작업 세트에없는 RAM이 많이 사용됩니다. 일부는 프로세스의 공유 작업 세트에 있지만 공유로 인해 실제 사용에 대한 신뢰할만한 개념을 얻을 수는 없습니다. 프로세스 수를 더하면 결과가 너무 커집니다.
비 페이징 풀, 페이징 풀의 상주 부분 및 기타 커널 공간 사용의 상주 부분과 같이 RAM을 차지하는 다른 항목은 작업 관리자의 "프로세스"디스플레이에 전혀 표시되지 않습니다.
특정 문제와 관련하여 :
작업 관리자 화면에서 "커널 메모리"섹션을 참조하십시오. 6GB의 "비 페이징 메모리"(비 페이징 풀)가 있습니다. 두 번째 그래프에서 "사용 중"섹션의 일부입니다. 비 페이징 풀은 어떤 프로세스에도 청구되지 않으므로 작업 관리자에서 프로세스 당 숫자를 더하는 것이 사용중인 총계에 근접하지 않습니다. 일부 드라이버가이를 사용하고있을 가능성이 높습니다. 이것은 전적으로 과도한 금액입니다. 1GB 미만이어야합니다. 비 페이징 풀 사용의 과도한 부분을 담당하는 모든 드라이버는 의심 할 여지없이 버그가 있습니다.
RAMmap에서이를 확인할 수 있습니다 ( "카운트 사용"탭에서 "비 페이징 풀"의 총계 확인). 원인이되는 드라이버를 찾는 데 도움이되지 않습니다.
찾는 방법은 다음과 같습니다. Microsoft 도구 "poolmon"의 사본을 구하십시오. Windows 드라이버 키트와 함께 배포되는 문자 모드 도구입니다. Windows 7의 경우 WDK는 무료로 다운로드 할 수 있습니다. 전체 내용 (ISO)을 다운로드하여 설치해야하지만 원하는 경우 도구 만 설치하도록 선택할 수 있습니다.
WDK 디렉토리에서 poolmon을 찾으십시오. 올바른 32 비트 또는 64 비트를 선택하고 관리자 명령 프롬프트에서 실행하십시오. 다음과 같은 표시가 나타납니다.
"Type"열에 "Nonp"만 표시 될 때까지 "p"키를 누르십시오 (아니, 농담이 아닙니다. 메뉴가 없습니다!). 그런 다음 "b"(필요한 경우 두 번)를 눌러 Bytes 열을 기준으로 내림차순으로 디스플레이를 정렬하십시오 (여기서는 샘플에서 이미 수행됨).
그런 다음 맨 위 줄의 "태그"열을보십시오. 여기에 표시된 (분명히 인공적인) 경우에는 "누설"입니다. (이 시스템은이 문제를 유발하기 위해 고의적으로 버그가 발생한 드라이버를 실행 중입니다. 비 페이징 풀 "누수"입니다.
btw에서 강조 표시된 줄은 이전의이 고풍 화면으로 업데이트 한 이후 변경된 줄입니다.
이제 c : \ Windows \ System32 \ Drivers에서 해당 문자열이 포함 된 .sys 파일을 검색하십시오. 이 경우 다음과 같이 "누설"을 찾으십시오.
c:\windows\system32> findstr /s Leak *.sys
그런 다음 웹에서 해당 문자열 및 / 또는 해당 드라이버 이름에 대한 참조를 검색하십시오.
여기로 돌아와 .sys 파일에서 전체 이름, 제조업체 이름 등을보고하면 도움이됩니다.
(내가 내기하는 태그는 ECMC이고 드라이버는 intmsd.sys이며 ExpressCache 또는 IntelliMemory라는 제품과 관련이 있다는 것입니다. 해당 제품을 "제거"합니다. 문제를 해결하기위한 업데이트가 있지만 고정 버전을 사용하면이 제품으로 시스템 성능이 향상되는 것을 본 적이 없으며 Windows에 이미있는 기능을 본질적으로 복제합니다.)
그런 식으로 찾을 수 없으면 다음 단계는 "Windows Performance Toolkit"을 사용하는 것입니다. 사용법에 대해서는 magicandre1981의 답변과 함께이 포럼에서 해당 문자열을 검색하십시오. xperf에 대한 답변은 무시하십시오. 이전 버전의 도구입니다.
업데이트 : 의견에 따르면, OP는 위의 작업을 수행했으며 poolmon이 비 페이징 풀의 총 크기가 실제로 큰 것으로보고했지만 할당 된 모든 조각이 분명히 작다는 것을 알았습니다. 내 의견 (또한 의견에 있음)은 이것이 "부풀린"풀이라고 부릅니다. 풀이 할당 된 다음 해제되었지만 풀에 할당 된 RAM의 양이 "해제"를 반영하기 위해 축소되지 않았습니다. . magicandre 가이 답변 에 설명 된 절차를 따르면 범인을 식별 할 수 있습니다.