프로세스 메모리 소비 제한을 설정하는 방법에 대한 몇 가지 질문이 있습니다. 나는 최근에 수요 페이지 매김에 대해 배웠고 내 질문은 그러한 제한을 설정하는 것이 왜 유용한지에 대한 것입니다.
내가 이해한 바로는, 프로세스 A가 많은 메모리를 사용하고 있고 다른 프로세스 B가 사용 가능한 것보다 더 많은 메모리를 필요로 하는 경우 프로세스 A의 메모리 일부(예: 사용 중인 일부 페이지)를 디스크로 교환할 수 있습니다. A와 B가 동시에 메모리가 필요하지 않다고 가정하면 B는 일부 페이지를 교환할 수 있습니다.
(물론 이는 단순화된 것이지만 이 문제에 대한 관련 세부 정보가 있다고 생각합니다)
이러한 이해가 일반적으로 정확하다면 프로세스 A에서 사용하는 가상 메모리에 제한을 설정하면 어떤 이점이 있습니까? 프로세스 A가 결국 사용할 수 있는 스왑 공간의 양을 제한하는 것입니까? 수요 페이징으로 인해 가상 메모리는 어떤 의미에서 "무한"이 아닌가?