프로세스 작업 집합
프로그램의 작업 집합 은 최근에 참조된 가상 주소 공간에서 해당 페이지의 컬렉션입니다. 여기에는 공유 데이터와 프라이빗 데이터가 모두 포함됩니다. 공유 데이터에는 DLL 및 시스템 DLL을 포함하여 애플리케이션이 실행하는 모든 지침이 포함된 페이지가 포함됩니다. 작업 집합 크기가 증가함에 따라 메모리 수요가 증가합니다.
프로세스에는 연결된 최소 작업 집합 크기와 최대 작업 집합 크기가 있습니다. CreateProcess를 호출할 때마다 프로세스에 대한 최소 작업 집합 크기를 예약합니다. 가상 메모리 관리자는 프로세스가 활성 상태일 때 최소 작업 집합 상주에 충분한 메모리를 유지하려고 시도하지만 최대 크기 이하를 유지합니다.
애플리케이션에 대한 작업 집합의 요청된 최소 및 최대 크기를 얻으려면 GetProcessWorkingSetSize 함수를 호출합니다.
시스템은 기본 작업 집합 크기를 설정합니다. SetProcessWorkingSetSize 함수를 사용하여 작업 집합 크기를 수정할 수도 있습니다. 이러한 값을 설정하는 것은 메모리가 예약되거나 상주한다는 보장이 아닙니다. 최소 또는 최대 작업 집합 크기를 너무 크게 요청하면 시스템 성능이 저하될 수 있으므로 주의해야 합니다.
프로세스에 대한 작업 집합의 현재 또는 최대 크기를 가져오려면 GetProcessMemoryInfo 함수를 사용합니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기