Windows Server: 프로세스 스와핑/페이징 방지

Windows Server: 프로세스 스와핑/페이징 방지

단일 프로세스에 대한 스왑을 방지할 가능성이 있습니까?
이 프로세스는 메모리 내 데이터베이스이므로 가상 RAM으로 이동하면 안 됩니다.

다른 모든 프로세스는 여전히 스왑 가능해야 합니다.

SQL-Server의 "메모리의 페이지 잠금" 옵션과 같은 것이 필요합니다.

답변1

프로세스가 스와핑을 시작하면 코딩이 매우 잘못되어 RAM을 해제해야 할 때 RAM을 해제하지 않거나 서버에 현재 수행 중인 모든 작업을 처리할 수 있는 RAM이 충분하지 않은 것이므로 RAM 용량을 확장해야 합니다.

예산 측면에서 이것이 실제로 옵션이 아니거나 시스템이 이미 최대 RAM 용량에 도달한 경우 매 시간마다(또는 필요한 경우 더 자주) 프로세스를 종료하고 다시 시작하는 작업을 예약할 수 있습니다. 이것은 실제로는 많은 해결책이 아니라 단지 해결 방법이므로 최후의 수단이자 임시 해결책이어야 합니다.

귀하의 질문의 핵심은 프로그램 교체를 방지할 수 있는 방법이 없다는 것입니다. 프로세스에 물리적 메모리가 부족할 때 시스템 충돌을 방지하기 위해 사용하는 것은 기본적인 OS 동작입니다.

관련 정보