초록
본 개시의 일 실시예에 따라, 상기 멀티 프로세스 시스템을 구현하는 서버가 개시된다. 상기 서버는: 전체 프로세스의 메모리를 관리하는 전역 메모리 관리부; 상기 전체 프로세스 중 적어도 하나의 프로세스에 대한 메모리를 관리하는 복수의 프로세스 메모리 관리부; 및 상기 전체 프로세스 중 어느 하나에 포함되는 스레드의 메모리를 관리하는 복수의 스레드 메모리 관리부; 를 포함하고, 상기 전역 메모리 관리부는 상기 복수의 프로세스 메모리 관리부 중 어느 하나인 제 1 프로세스 메모리 관리부의 제 1 메모리 할당 요청에 응답하여 제 1 가용 메모리의 할당 여부를 결정하고, 상기 제 1 가용 메모리의 할당이 허용되지 않는 경우 상기 복수의 프로세스 메모리 관리부에 포함되는 적어도 하나의 제 2 프로세스 메모리 관리부로 제 1 가용 메모리 확보 요청을 송신하며, 그리고 상기 복수의 프로세스 메모리 중 어느 하나인 제 3 프로세스 메모리 관리부는 상기 제 3 프로세스 메모리 관리부에 의해 관리되는 제 1 스레드 메모리 관리부의 제 2 메모리 할당 요청에 응답하여 제 2 가용 메모리의 할당 여부 결정하고, 상기 제 2 가용 메모리의 할당이 허용되지 않는 경우 상기 제 3 프로세스 메모리 관리부에 의해 관리되는 적어도 하나의 제 2 스레드 메모리 관리부로 제 2 가용 메모리 확보 요청을 송신할 수 있다.