Windows 시스템 리소스 관리자에서 프로세스에 사용되는 작업 집합 메모리 또는 커밋된 메모리의 양을 제한하는 리소스 할당을 만들 수 있습니다.

메모리 제한은 프로세스별로 적용됩니다. 예를 들어 작업 집합 제한 10MB를 지정하는 리소스 할당을 만들어 실행 중인 프로세스 6개와 일치하는 프로세스 일치 조건에 적용할 경우 10MB 제한은 각 프로세스 6개에 개별적으로 적용됩니다.

작업 집합 메모리 제한

일치하는 프로세스의 작업 집합에 대해 상한을 설정할 수 있습니다. Windows 시스템 리소스 관리자에서는 일치하는 프로세스의 작업 집합이 리소스 할당에 정의한 제한을 초과하지 않도록 합니다. 제한에 도달하면 후속 메모리 할당이 실패하지 않지만 작업 집합의 기존 페이지가 바뀝니다. 이를 통해 후속 응용 프로그램 오류가 방지됩니다.

커밋된 메모리 제한

프로세스에 사용되는 커밋된 메모리에 대해 상한을 설정할 수 있습니다. 일반적으로, 프로세스에 사용되는 커밋된 메모리가 지속적으로 증가하는 경우는 프로세스에서 메모리가 손실되기 때문입니다. 프로세스에 사용되는 커밋된 메모리의 양에 대해 제한을 설정하면 메모리 손실이 발생하는 경우 사용자가 개입할 수 있습니다. 제한에 도달하면 Windows 시스템 리소스 관리자가 이벤트를 이벤트 로그에 로깅하거나, 프로세스를 종료하고 이벤트를 이벤트 로그에 로깅합니다.

Windows 시스템 리소스 관리자 서비스에서 커밋된 메모리 제한을 관리합니다. 이 서비스는 일치하는 프로세스의 커밋된 메모리 사용량을 모니터링합니다. 또한 프로세스의 커밋된 메모리 사용량이 제한을 초과할 때마다 사용자 정의 작업을 실행합니다. 사용할 수 있는 사용자 정의 작업은 다음 두 가지입니다.

  • 이벤트 로그

  • 프로세스 종료 및 이벤트 로그

추가 고려 사항

  • Windows 시스템 리소스 관리자의 메모리 제한을 사용하여 고유 메모리 제한을 동적으로 수정하는 응용 프로그램 또는 프로세스를 관리하지 마십시오. 이는 Windows 시스템 리소스 관리자 및 관리되는 응용 프로그램의 올바른 작업을 방해할 수 있습니다.

  • CPU 대상을 사용하여 리소스를 관리하는 것이 가장 좋습니다. 메모리 사용 문제가 있는 응용 프로그램에 선택적으로 메모리 제한을 적용합니다. 응용 프로그램에 사용할 수 있는 메모리를 지나치게 제한하면 응용 프로그램에서 작업을 완료하는 데 걸리는 시간이 길어지고 디스크 사용량이 증가할 수 있습니다.

추가 참조


목차