Linux 스왑 파티션이 너무 클까요?

Linux 스왑 파티션이 너무 클까요?

Linux 스왑 파티션이 너무 클까요?

나는 대답이 "아니오"라고 확신하지만 이에 대한 자료를 찾지 못했기 때문에 물어보고 싶다고 생각했습니다.

이에 비해 기본 Windows 스왑 파일 pagefile.sys가 너무 클 수 있습니다. 일반적으로 인용되는 상한은 설치된 RAM의 3배입니다. 그렇지 않으면 시스템이 제대로 작동하지 않을 수 있습니다.

차이점은 Linux 가상 메모리는 컴파일 옵션은 말할 것도 없고 커널 매개변수를 통해 고도로 구성 가능하지만 Windows 가상 메모리는 거의 존재하지 않는다는 것입니다. 따라서 Windows 가상 메모리 관리는 불변 알고리즘에 의존하거나 스왑 파일 크기 및 구성 방식에 의존하는 것으로 보입니다.

물론 Linux에는 자체 가상 메모리 관리 알고리즘이 있지만 문제는 지정된 스왑 파티션이나 파일 크기에 의해 영향을 받는지 여부와 방식입니다.

이 문제는 내 시스템에 다중 부팅 기능을 용이하게 하기 위해 일련의 64GB 파티션으로 구성된 16GB의 물리적 RAM이 있기 때문에 발생합니다. 편의상/게으름을 위해 64GB 파티션 중 하나를 스왑으로 지정했습니다., Windows의 3x 한도와 비교한 4x 물리적 RAM(후자는 Linux 전용 시스템이므로 참조 프레임일 뿐입니다). 저는 메모리 관리 및 VMware Workstation과 관련된 몇 가지 문제를 디버깅하고 있으며 스왑 파티션의 크기가 압축, 스왑 가능성, 페이지 오류 및 성능에 어떤 영향을 미치는지 궁금해하기 시작했습니다.

건설적인 피드백을 보내주셔서 진심으로 감사드립니다.

답변1

비슷한 기사 보기이것결론을 확인하기 위해 해당 문제에 대해 충분한 조사를 수행하지 않았지만 불안합니다. Linux에서 스왑 파티션이 지나치게 커도 성능 문제가 발생하지 않습니다. 스와핑은 필요에 따라 사용되며 다음을 통해 어느 정도 제어할 수 있습니다.교환성. 할당된 스왑 공간의 양은 스왑(또는 페이징) 프로세스의 알고리즘에서 고려되지 않습니다. 가장 큰 고려사항은 굳이 스왑을 시작하게 되면 성능이 크게 떨어진다는 점입니다. 스왑을 사용하는 시스템에는 더 많은 물리적 메모리를 설치해야 합니다.

관련 정보