Windows 10의 메모리 압축이란 무엇입니까?

Windows 10은 메모리 압축을 사용하여 시스템 메모리에 다른 방식보다 더 많은 데이터를 저장합니다. 작업 관리자를 방문하여 메모리 사용량 세부 정보를 보면 메모리 중 일부가 "압축"된 것을 볼 수 있습니다. 그 의미는 다음과 같습니다.

메모리 압축이란?

메모리 압축은 Windows 10의 새로운 기능이며 Windows 7 및 8에서는 사용할 수 없습니다. 그러나 Linux와 Apple의 macOS도 메모리 압축을 사용합니다.

관련 : Windows 페이지 파일이란 무엇이며 비활성화해야합니까?

일반적으로 8GB의 RAM이 있고 응용 프로그램에 해당 RAM에 저장할 9GB의 항목이있는 경우 최소 1GB는 "페이지 아웃"되어 컴퓨터 디스크의 페이지 파일에 저장되어야합니다. 페이지 파일의 데이터에 액세스하는 것은 RAM에 비해 매우 느립니다.

메모리 압축을 사용하면 9GB의 데이터 중 일부를 압축하여 (Zip 파일이나 기타 압축 된 데이터를 축소 할 수있는 것처럼) RAM에 보관할 수 있습니다. 예를 들어 6GB의 압축되지 않은 데이터와 실제로 1.5GB의 RAM을 차지하는 3GB의 압축 데이터가있을 수 있습니다. 원본 데이터의 9GB를 모두 8GB RAM에 저장하는 것입니다. 일부가 압축되면 7.5GB 만 차지하기 때문입니다.

단점이 있습니까? 글쎄, 예 그리고 아니오. 데이터 압축 및 압축 해제에는 일부 CPU 리소스가 필요하므로 모든 데이터가 압축되어 저장되지는 ​​않습니다. Windows에서 필요하고 유용하다고 판단 할 때만 압축됩니다. CPU 시간을 희생하면서 데이터를 압축하고 압축을 푸는 것은 데이터를 디스크로 페이징하고 페이지 파일에서 읽는 것보다 훨씬 빠르기 때문에 일반적으로 절충 할 가치가 있습니다.

압축 메모리가 불량입니까?

메모리에서 데이터를 압축하는 것이 해당 데이터를 디스크로 페이징하는 대안보다 훨씬 낫습니다. 페이지 파일을 사용하는 것보다 빠릅니다. 압축 메모리에는 단점이 없습니다. Windows는 공간이 필요할 때 메모리의 데이터를 자동으로 압축하므로이 기능에 대해 생각할 필요도 없습니다.

그러나 메모리 압축은 일부 CPU 리소스를 사용합니다. 처음에 메모리의 데이터를 압축 할 필요가 없다면 시스템이 그렇게 빨리 작동하지 않을 수 있습니다. 압축 된 메모리가 많고 이것이 PC가 약간 느린 이유라고 의심되는 경우, 이에 대한 유일한 해결책은 시스템에 더 많은 물리적 메모리 (RAM)를 설치하는 것입니다. PC에 사용하는 응용 프로그램에 대한 물리적 메모리가 충분하지 않은 경우 메모리 압축이 페이지 파일보다 좋지만 물리적 메모리가 더 많은 것이 최상의 솔루션입니다.

PC에서 압축 된 메모리 세부 정보를 보는 방법

시스템에서 압축 된 메모리 양에 대한 정보를 보려면 작업 관리자를 사용해야합니다. 열려면 작업 표시 줄을 마우스 오른쪽 버튼으로 클릭하고 "작업 관리자"를 선택하거나 Ctrl + Shift + Esc를 누르거나 Ctrl + Alt + Delete를 누른 다음 "작업 관리자"를 클릭합니다.

간단한 작업 관리자 인터페이스가 표시되면 창 하단에있는 "자세히"옵션을 클릭합니다.

"성능"탭을 클릭하고 "메모리"를 선택합니다. "사용 중 (압축 됨)"에서 압축 된 메모리 양을 확인할 수 있습니다. 예를 들어 아래 스크린 샷에서 작업 관리자는 시스템이 현재 5.6GB의 실제 메모리를 사용하고 있음을 보여줍니다. 5.6GB 중 425MB는 압축 메모리입니다.

이 수치는 애플리케이션을 열고 닫을 때 시간이 지남에 따라 변동하는 것을 볼 수 있습니다. 또한 시스템이 백그라운드에서 작동 할 때만 변동하므로 여기 창을 응시하면 변경됩니다.

메모리 구성 아래 막대의 가장 왼쪽 부분에 마우스를 가져 가면 압축 된 메모리에 대한 자세한 내용을 볼 수 있습니다. 아래 스크린 샷에서 시스템이 5.7GB의 실제 메모리를 사용하고 있음을 알 수 있습니다. 이 중 440MB는 압축 된 메모리이며이 압축 된 메모리는 그렇지 않으면 압축되지 않은 상태로 저장 될 것으로 예상되는 1.5GB의 데이터를 저장합니다. 결과적으로 1.1GB의 메모리가 절약됩니다. 메모리 압축이 없으면 우리 시스템은 5.7GB가 아닌 6.8GB의 메모리를 사용할 것입니다.

이로 인해 시스템 프로세스가 많은 메모리를 사용하게됩니까?

Microsoft 블로그 게시물에 따르면 Windows 10 최초 릴리스에서 "압축 저장소"는 시스템 프로세스에 저장되었으며 "시스템 프로세스가 이전 릴리스보다 더 많은 메모리를 소비하는 것처럼 보이는 이유"였습니다.

그러나 어떤 시점에서 Microsoft는 이것이 작동하는 방식을 변경했습니다. 압축 된 메모리는 더 이상 작업 관리자에서 시스템 프로세스의 일부로 표시되지 않습니다 (아마도 사용자에게 매우 혼란 스러웠 기 때문일 수 있음). 대신 성능 탭의 메모리 세부 정보 아래에 표시됩니다.

Windows 10의 Creators Update에서 압축 된 메모리가 메모리 세부 정보 아래에만 표시되고 시스템에 압축 된 메모리가 많은 경우에도 시스템 프로세스가 시스템에서 0.1MB의 사용량을 유지함을 확인할 수 있습니다. 사람들이 왜 그들의 시스템 프로세스가 왜 그렇게 많은 메모리를 사용하고 있는지 궁금하지 않기 때문에 혼란을 덜어줍니다.