Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

Windows 10 RAM 압축 완벽 가이드: 작동 원리부터 성능 영향까지

Windows 10에는 시스템 반응 속도를 개선하는 새로운 메모리 관리 기능인 RAM 압축(RAM Compression)이 도입되었습니다. 이 기능은 약간의 연산 오버헤드를 추가하는 대신, 메모리가 부족한 상황에서 시스템 응답성을 크게 향상시킵니다.

이 글에서는 다음 세 가지 질문에 답해 보겠습니다.

  1. RAM 압축은 어떻게 작동할까?
  2. 끄거나 켤 수 있을까?
  3. 성능에 영향을 미칠까?

1. RAM 압축은 어떻게 작동하나요?

컴퓨터에 장착된 RAM이 많을수록 백그라운드에서 동시에 실행할 수 있는 프로그램 수도 늘어납니다. 하지만 RAM이 부족해지면 Windows는 RAM의 내용을 페이지 파일(page file)로 내보냅니다. 페이지 파일을 읽고 쓰거나 크기를 조정하는 작업은 디스크 입출력을 유발해 성능 저하의 원인이 되므로, Windows가 페이지 파일을 사용하는 빈도가 낮을수록 좋습니다.

RAM 압축은 이 문제에 대한 새로운 해결책입니다. 자주 사용하지 않는 데이터를 RAM 안에서 압축했다가 필요할 때 다시 풀어주는 방식으로, 페이지 파일 사용 부담을 덜고 운영체제가 실제로 활용할 수 있는 가용 메모리를 크게 늘려줍니다.

다만 위 설명은 실제로는 훨씬 복잡한 일련의 프로세스를 단순화한 것입니다. 다음은 Microsoft가 공개한 Windows 10의 RAM 압축 방식 개요입니다.

Windows 10 RAM 압축 완벽 가이드: 작동 원리부터 성능 영향까지

Microsoft에 따르면 RAM에서 압축된 앱은 원래 크기의 약 40%만 차지하며, Windows 10은 페이지 파일 사용량을 50%나 줄였습니다.

압축된 메모리 영역은 작업 관리자에서 시스템 및 압축 메모리(System and compressed memory) 항목으로 표시됩니다. 겉보기에는 Windows가 비정상적으로 많은 RAM을 소비하는 것처럼 보일 수 있지만, 특히 4GB 이하의 메모리를 탑재한 시스템에서는 체감 성능이 상당히 개선될 것으로 기대됩니다.

Windows 10 RAM 압축 완벽 가이드: 작동 원리부터 성능 영향까지

이 방식은 실험적이거나 독창적인 기술도 아닙니다. 리눅스 진영에는 ZRAM이라는 유사한 기술이 있으며, 안드로이드는 ZSWAP과 ZRAM을 효과적으로 활용하고 있습니다. 멀티코어 시스템에서 압축이 성능을 개선한다는 보고도 있습니다. OS X 역시 마버릭스(Mavericks) 버전부터 RAM 압축을 사용해 왔습니다. 가장 큰 차이점은 Windows가 사용자가 직접 RAM 압축을 켜고 끌 수 있도록 한다는 점입니다.

2. RAM 압축 끄고 켜는 방법

RAM 압축은 Superfetch(최신 Windows 10 버전에서는 SysMain으로 명칭이 변경됨)라는 서비스가 담당합니다. 다만 Superfetch를 끄면 시스템 성능에 상당한 영향을 줄 수 있으므로, 다른 선택지가 없을 때만 비활성화하는 것이 좋습니다. 방법 자체는 어렵지 않습니다.

RAM 압축 비활성화 방법

먼저 Windows 키 + X를 누른 뒤 R을 누릅니다. 실행(Run) 대화상자가 열리면 입력란에 "Services.msc"(따옴표 제외)를 입력하고 Enter를 누릅니다. Windows 서비스 목록이 나타나면 Superfetch(또는 SysMain) 항목을 찾아 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.

Windows 10 RAM 압축 완벽 가이드: 작동 원리부터 성능 영향까지

다음으로 중지(Stop) 버튼을 클릭하고, 시작 유형(Startup type) 드롭다운 메뉴에서 사용 안 함(Disabled)을 선택합니다.

Windows 10 RAM 압축 완벽 가이드: 작동 원리부터 성능 영향까지

마지막으로 확인(OK)을 클릭하면 RAM 압축과 Superfetch가 모두 비활성화됩니다. 이후 시스템 성능이 오히려 저하되는 것을 느낀다면 Superfetch를 다시 켜는 것이 좋습니다.

RAM 압축 활성화 방법

위와 동일한 과정을 따르되, 시작 유형을 '사용 안 함' 대신 '자동(Automatic)'으로 설정하면 됩니다.

초기에는 RAM 압축이 CPU 자원을 과도하게 소모한다는 보고가 있었지만, Microsoft가 패치를 배포한 이후로는 성능 문제가 발생하지 않아야 합니다.

3. RAM 압축이 성능에 미치는 영향

RAM 압축은 백그라운드에서 지속적으로 실행되지 않으므로, 원칙적으로 시스템 성능에 영향을 주지 않아야 합니다.

그렇다면 RAM 압축을 켜면 컴퓨터의 처리 능력이 눈에 띄게 줄어들까요? 이를 확인하기 위해 PassMark PerformanceTest를 사용해 벤치마크를 진행했습니다.

Dell XPS 13 노트북에서 RAM 압축을 비활성화한 상태로 PassMark PerformanceTest 8.0 벤치마크를 실행한 결과, 예상대로 RAM 압축은 시스템 성능에 전혀 영향을 주지 않았습니다. 물론 압축은 메모리에 유휴 상태의 앱이 저장되어 있다고 판단될 때만 작동한다는 점은 감안해야 합니다.

Windows 10 RAM 압축 완벽 가이드: 작동 원리부터 성능 영향까지

참고: 수치가 높을수록 성능이 더 좋다는 의미입니다.

Windows 10의 RAM 압축을 사용해야 할까요?

그렇습니다. Windows가 페이지 파일을 읽고 쓰는 횟수가 줄어들기 때문에 시스템 반응 속도가 상당히 개선될 것입니다. 특히 RAM이 4GB 이하인 시스템에서 그 효과가 두드러집니다. 게다가 활성화해도 체감할 만한 성능 저하는 없습니다.

반면 16GB 또는 32GB처럼 넉넉한 RAM을 갖춘 사용자라면 시스템이 페이지 파일을 거의(혹은 전혀) 사용하지 않기 때문에 차이를 느끼지 못할 가능성이 높습니다.

여러분의 시스템 메모리를 가장 많이 잡아먹는 것은 무엇인가요? Windows 10 PC에서 RAM 부족을 경험한 적이 있다면, RAM은 몇 GB를 사용 중이신가요? 댓글로 여러분의 경험을 공유해 주세요!