많은 양의 RAM이 장착 된 컴퓨터를 사용하는 경우 페이지 파일을 비활성화하면 어떤 이점을 얻을 수 있습니까? 아니면 그대로 두어야합니까? 오늘의 수퍼 유저 Q & A에서는 독자의 호기심을 충족시키는 데 도움이되는 주제에 대해 설명합니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
사진 제공 : 콜린 앤더슨 (플리커) .
질문
수퍼 유저 리더 user1306322는 개인의 컴퓨터에 RAM이 많은 경우 페이지 파일을 비활성화하면 어떤 이점이 있는지 알고 싶어합니다.
예를 들어 64GB와 같은 많은 RAM이 있다고 상상해보십시오. 게임용 컴퓨터에서도 많은 양입니다. 이제 Windows에서 페이지 파일의 기본 위치는 기본 운영 체제 드라이브 (HDD 또는 SSD)에 있으며 일반적으로 빠르지 만 RAM만큼 빠르지는 않습니다.
하드 드라이브의 페이지 파일을 비활성화하거나 가상 RAM 드라이브를 만들고 페이지 파일을 거기에두면 Windows가 모든 가상 메모리를 RAM으로 이동하여 시스템 성능을 높일 수 있다는 내용이 있습니다. 그러나 나는 그 분야에 대해 잘 알지 못하기 때문에 전혀 사실이 아닐 수도 있습니다.
두 가지를 모두 시도했지만 기억 관련 문제에 대한 지식 수준으로 확실한 결론에 도달하기 위해 결과를 분석 할 수 없었습니다. 작동할까요? 그렇지 않다면 왜?
user1306322가 페이지 파일을 비활성화하면 이점을 얻을 수 있습니까?
대답
수퍼 유저 기고자 David Schwartz가 우리에게 답을줍니다.
RAM이 아무리 많더라도 시스템이이를 효율적으로 사용할 수 있기를 원합니다. 페이지 파일이 전혀 없으면 운영 체제가 두 가지 이유로 RAM을 비효율적으로 사용하게됩니다.
- 첫째, 페이지가 매우 오랫동안 액세스되거나 수정되지 않은 경우에도 페이지를 폐기 할 수 없게하여 디스크 캐시를 더 작게 만듭니다.
- 둘째, 필요하지 않은 할당 (예 : 개인의 수정 가능한 파일 매핑)을 백업하기 위해 물리적 RAM을 예약해야하므로 충분한 여유 물리적 RAM을 가질 수 있지만 할당이 거부되는 경우가 발생합니다. 과도한 커밋을 피하십시오.
예를 들어, 프로그램이 4GB 파일의 쓰기 가능한 개인 메모리 매핑을 만드는 경우를 생각해보십시오. 운영 체제는이 매핑을 위해 4GB의 RAM을 예약해야합니다. 프로그램이 모든 바이트를 수정할 수 있고이를 저장할 장소가 RAM 밖에 없기 때문입니다. 따라서 처음부터 4GB의 RAM이 기본적으로 낭비됩니다 (깨끗한 디스크 페이지를 캐시하는 데 사용할 수 있지만 그 정도입니다).
사용하지 않더라도 RAM을 최대한 활용하려면 페이지 파일이 필요합니다. 이는 예외적으로 가능성이없는 가능성을 위해 예약하지 않고 운영 체제가 실제로 가지고있는 RAM을 사용할 수 있도록하는 보험 정책 역할을합니다.
운영 체제의 동작을 설계 한 사람들은 바보가 아닙니다. 페이지 파일이 있으면 운영 체제에 더 많은 선택권이 주어지며 나쁜 선택을하지 않습니다.
RAM에 페이지 파일을 넣는 것은 의미가 없습니다. 그리고 RAM이 많으면 페이지 파일을 사용할 가능성이 매우 낮으므로 (그저 거기에 있어야 함) 장치가 얼마나 빠른지 특히 중요하지 않습니다.
아래 링크를 통해 주제에 대한 활발한 토론 스레드를 확인하십시오!
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .