2013-01-29 1 views
2

Process.PagedMemorySize64PagedSystemMemorySize64의 차이점은 무엇입니까? 나는 이것을 분명히 이해할 수 없었다. 또한, 얼마나 많은 페이징 파일이 여전히 사용 가능한지 알아내는 방법을 찾고 있습니다. 모든 프로세스를 반복하고 각각에 대해 PagedMemorySize64을 합산하고 페이징 파일의 총 크기에서 이것을 뺍니까?사용 가능한 페이지 파일 크기/가상 메모리

답변

4

PagedSystemMemorySize64는 프로세스에 기인 한 페이징 메모리 풀의 운영 체제 커널 메모리의 총 바이트 수입니다. Taskmgr.exe의 "Paged Pool"열과 일치합니다.

PagedMemorySize64는 프로세스에 할당 된 사용자 모드 가상 메모리의 총 바이트 수입니다. Taskmgr.exe의 "커밋 크기"열과 일치합니다.

프로세스가이 섹션에서 메모리를 공유하므로 모든 프로세스 할당의 합계가 실제 사용 된 메모리 양보다 훨씬 큽니다. 또한 페이징 파일에서 "사용하지 않는"공간의 양을 합리적으로 계산할 수 없기 때문에 Windows는 실행중인 프로세스에 따라 동적으로 확장 및 축소합니다.

+0

감사합니다. 한. 현재 pagingFileSize를 16GB로 구성했습니다. 확인하고 싶습니다 - pagingFileSize가 3GB보다 작 으면 일부 프로세스를 종료하십시오. 어떤 힌트? 사용 가능한 pagingFile 크기를 어떻게 확인합니까? – user476566