내 컴퓨터에 많은 양의 RAM이있는 경우 페이지 파일을 비활성화해야합니까?
막대한 양의 RAM이있는 컴퓨터를 사용하는 경우 페이지 파일을 사용하지 않도록 설정하면 어떤 이점도 누릴 수 있습니까? 오늘의 수퍼 유저 Q & A는 독자의 호기심을 충족시키는 데 도움이되는 주제에 대해 논의합니다..
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
사진 제공 : Collin Anderson (Flickr).
질문
수퍼 유저 리더 인 user1306322는 사람의 컴퓨터에 많은 RAM이있는 경우 페이지 파일을 비활성화하는 데 어떤 이점이 있는지 알고 싶어합니다.
예를 들어 RAM이 64GB라고 가정 해보십시오. 게임 컴퓨터에서도 그렇습니다. 이제 Windows에서 페이지 파일의 기본 위치는 주 운영 체제 드라이브 (HDD 또는 SSD)에 있지만 일반적으로는 빠르지 만 RAM과 달리 빠르지는 않습니다.
하드 드라이브에서 페이지 파일을 사용하지 않거나 가상 RAM 드라이브를 만들고 페이지 파일을두면 Windows가 모든 가상 메모리를 RAM으로 이동시키고 시스템 성능을 향상시킬 수 있다고합니다. 그러나 저는 그 분야에 대해 잘 알지 못하기 때문에 사실이 아닐 수도 있습니다..
나는 두 가지 방법을 모두 시도했지만, 결과를 분석하여 메모리 관련 문제에 대한 내 지식 수준의 확실한 결론에 도달하지 못했습니다. 이게 효과가 있니? 그렇지 않다면 왜?
user1306322가 페이지 파일을 사용 불가능으로 설정하면 어떤 이점도 누릴 수 있습니까??
대답
수퍼 유저 기고 가인 David Schwartz가 우리에게 대답했습니다.
아무리 많은 RAM을 가지고 있더라도 시스템이이를 효율적으로 사용할 수 있기를 원합니다. 페이지 파일이 전혀 없기 때문에 운영 체제가 다음 두 가지 이유로 RAM을 비효율적으로 사용해야합니다.
- 첫째, 아주 오랫동안 액세스하거나 수정하지 않아도 페이지를 삭제할 수 없으므로 디스크 캐시가 더 작아집니다..
- 둘째, 실제 RAM을 요구하지는 않을 가능성이 매우 적은 (예 : 사적이고 수정 가능한 파일 매핑) 실제 RAM을 예약해야합니다. 따라서 실제 RAM을 많이 확보 할 수 있지만 할당이 거부되는 경우가 발생할 수 있습니다. 과도한 것을 피하십시오..
예를 들어, 프로그램이 4GB 파일의 쓰기 가능 개인 메모리 매핑을 만드는 경우를 생각해보십시오. 운영 체제는이 매핑을 위해 4GB의 RAM을 예약해야합니다. 프로그램이 모든 바이트를 수정할 수 있고 저장할 공간이 없기 때문입니다. 따라서 처음부터 4GB의 RAM이 기본적으로 낭비됩니다 (깨끗한 디스크 페이지를 캐시하는 데 사용할 수는 있지만 그 정도입니다).
사용하지 않아도 RAM을 최대한 활용하려면 페이지 파일이 있어야합니다. 그것은 운영 체제가 실제로는 가능성이 희박한 가능성을 위해 예약하지 않고 실제로 사용하는 RAM을 사용하도록 허용하는 보험 증권의 역할을합니다.
운영 체제의 동작을 설계 한 사람들은 어리석은 사람이 아닙니다. 페이지 파일을 사용하면 운영 체제에 더 많은 선택권이 주어지며 나쁜 파일을 만들지 않습니다..
RAM에 페이지 파일을 넣으려고 할 필요가 없습니다. 그리고 RAM이 많은 경우 페이지 파일은 사용하기가 쉽지 않습니다 (단지 거기에 있어야합니다). 따라서 장치 파일의 속도가 중요하지는 않습니다..
아래 링크를 통해 주제에 대한 활발한 토론 스레드를 확인하십시오.!
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..