RAM이 8GB 인 컴퓨터가 설치되어 있으며 Windows 7 Professional을 실행하고 있습니다. 왜 메모리 사용량이 많은지 궁금해서 Powershell을 사용하여 요약을 빠르게 작성했습니다.
$(Get-Process | measure -Sum -Property VirtualMemorySize).sum/8/1024/1024
3147,34033203125
resmon을 동시에 열면 4430MB RAM이 사용됩니다. 1GB 이상의 "누락"이 있으므로 아래 스크린 샷을 참조하십시오. 내가 찾도록 도와 줄 수 있습니까? 작업 관리자는 resmon과 동일한 메모리 값을 보여줍니다.
내 예측은 RAMdisk와 과거에 그 목적을 위해 다른 프로그램을 사용한 것에 관한 것입니다. 다음을 관찰했습니다. 현재 RAM 디스크를 만들기 위해 "ImDisk"를 사용하고 있습니다. 1GB RAM 디스크를 추가했고 taskmanager / resmon은 새로운 RAM 디스크를 사용 된 RAM으로 인식하지만 powershell의 get-process는 그렇지 않습니다 (두 번째 스크린 샷 참조). 그렇다면 powershell을 사용하여 올바른 메모리 사용을 어떻게 확인할 수 있습니까? 그리고 과거에 내가 사용했던 오래된 램 디스크 드라이버가 여전히 RAM의 누락 된 양을 차지하는 시스템에 숨겨져있을 수 있습니까? Powershell의 get-process는 시스템 서비스를 고려합니까? 도와 주셔서 감사합니다!
업데이트 1 : RAMMap 스크린 샷 (1GB RAM 디스크 실행 중) :
업데이트 2 :
Poolmom 스크린 샷 (1GB RAM 디스크 실행 중) :
실행중인 램 디스크는 어딘가에 증거가있을 것입니다 : 실행중인 프로세스 일 것입니다. 서비스와 작업 관리자를 살펴보십시오. SysInternals의 Process Explorer를 사용하여 누락 된이 1GB를 사용하는 프로세스를 식별하십시오. 그러나 컴퓨터 하드웨어에서 RAM을 사용하고있을 수도 있습니다. 범인이 완전한 답을 얻지 못할 가능성이 높기 때문에 BIOS 비디오 설정은 주어진 양의 메모리를 예약하고 RAMDisk에만 초점을 맞출 수 있습니다.
—
music2myear
또한 이미 답변 된 다음 두 질문을 읽어야합니다. superuser.com/questions/674649/… 및 superuser.com/questions/906161/…
—
music2myear
다른 하드웨어 부분에 대해 생각하고 있었지만 resmon은 다른 하드웨어 (-> 스크린 샷)를 위해 예약 된 2MB 만 분명히 보여줍니다. Memdisk는 드라이버 및 / 또는 시스템 서비스를 사용하여 공간을 확보 할 수 있으므로 특정 프로세스가 없습니다. 내 시스템에서 "가장 큰"프로세스는 1GB 메모리 미만이므로 taskmanager / resmon / processexplorer가 도움이되지 않습니다. 링크를 주셔서 감사합니다. 가능한 빨리 자세한 내용을 확인하겠습니다. poolmom.exe가 유용한 도구 인 것 같습니다.
—
Oliver R.
가상 메모리를 쿼리하고 있습니다 (일명“커밋”). RAM 사용량과 다릅니다.
—
Daniel B
포스트 RAMMap 사진
—
magicandre1981