Windows 페이지 파일을 비활성화하는 문제는 이미 여기 와 여기 와 여기 에서 꽤 많이 논의되었습니다 . 사람들은 " 많은 RAM이 있어도 페이지 파일을 비활성화해서는 안됩니다 "라는 답변을 계속 지지 하지만이 조언에 대해 구체적이고 검증 가능한 이유는 아직 알지 못했습니다. 내가 알 수있는 한, 충분한 RAM이 있기 때문에 페이지 파일을 읽을 필요가 없다면 Windows가 선점 적으로 쓰기 때문에 페이지 파일을 활성화하면 성능이 저하 될 수 있습니다. 기껏해야 성능은 같습니다. 읽을 필요가없는 데이터를 작성하여 어떻게 개선 될 수 있는지 알 수 없습니다.
그래서 내 질문은 :
내가하는 모든 작업에 충분한 물리적 RAM이 있다고 가정하면 페이지 파일을 비활성화하지 않아야하는 이유가 있습니까?
Windows 버전이 Windows XP x64 SP2 또는 Windows Server 2003 x64 SP2 (동일)라고 가정 해 봅시다. Windows Server 2008 x64와 다른 경우 이에 대한 답변을 듣고 싶습니다. 의견이 아닌 좋은 출처에서 구체적이고 객관적인 이유를 찾고 있습니다. "여기서 페이지 파일을 사용하거나 사용하지 않은 벤치 마크가 있고 충분한 RAM이 있더라도 페이지 파일을 사용하여 결과가 더 좋았습니다"또는 "이 MS KB 기사에 따르면 페이지 파일을 사용하지 않으면 X가 발생합니다"와 같은 것이 있습니다.
지금까지 내가 언급 한 유일한 이유는 다음과 같습니다.
- 충분한 RAM 이 있다고 생각 하더라도 부족할 수 있습니다. 좋습니다, 그러나이 질문의 목적 상, 제가 가지고있는 것으로 생각하십시오. 어쩌면 나는 단지 내 이메일을 읽었고 16GB RAM이 있습니다. 또는 128GB. 또는 1TB. 또는 무엇이든-하지만 100 %는 내가하는 일의 100 %에 충분합니다. 그것을 생각하는 또 다른 방법은 x MB 물리적 RAM과 y MB 페이지 파일이 있고 해당 구성에서 RAM이 부족하지 않은 경우 x + y MB 물리적 RAM을 사용 하여 성능면에서 더 나쁘지 않을 것입니다. 페이지 파일?
- Windows가 페이징 파일을 "사용하는 데"사용되었으며 안정적으로 작동하지 않을 수 있습니다 ( 전체 시스템 성능에 대한 RAM의 영향 이해 에서) 다소 모호하며 MS가 페이지 파일을 비활성화 할 수있는 옵션을 제공했다는 점을 감안하면 다소 모호합니다. .
- Windows는 자신보다 더 잘하는 것을 알고 있습니다. 아니요-더 많은 프로그램을 실행하거나 더 많은 데이터를로드하지는 않지만 잘 알고 있습니다.