Windows 10 메모리 압축을 해제하는 방법?


38

이전의 잘못된 가정 : 노트북 배터리가 소모되고 RAM이 부족하지 않습니다. 작업 관리자에서 ntoskrnl.exe이 (가) 다른 프로세스보다 더 많은 CPU 시간을 먹는 것을 볼 수 있습니다. 이 기능은 선택 사항으로 보이지 않으며 2 일 전에 첫 번째 Win10 업데이트 (필자의 경우 Win10Pro)와 함께 제공되었습니다.

편집하다:

적어도 증명되지 않은 가정의 범인으로 제외시키기 위해 비활성화하고 싶습니다. 이 프로세스는 지난 2 개월 동안 내 관심을 끌지 못했으며 작업 관리자의 긴 이름에서는 "시스템 메모리 및 압축 메모리"라고합니다.


문제가 확실합니까? RAM이 부족하지 않으면 압축이 사용되지 않습니다. 압축을 사용하는 경우 별도의 프로세스가 표시됩니다.
Sami Kuhmonen

작업 관리자에서 해당 이름으로 호출됩니다. 그리고 해제 압축 할 수있는 것은 손톱에 도움이 될 것이다
팔코 알렉산더에게

1
메모리 압축은 처음부터 Windows 10에서 이루어졌습니다. 이번 주 이후로 배터리 문제가있는 경우이 기능이 아닙니다. 커널은 단순한 메모리 압축 이상의 기능을 수행합니다. 모든 응용 프로그램이 시스템에서 작동합니다.
ZippyV

1
메모리 압축이 문제라고 생각하는 이유는 무엇입니까? 자세한 프로세스 분석기를 사용 했습니까? 그렇지 않다면, 당신은해야합니다. @ZippyV가 말했듯 ntoskrnl.exe이 모든 핵심 기능을 처리하며 많은 기능이 있으므로 메모리 압축을 범인으로 삼을 이유가 없습니다.
AFH

1
이것은 업데이트의 새로운 기능이 아닙니다. 이 기능은 이미 첫 번째 릴리스의 일부입니다. 중복 링크를 참조하십시오.
magicandre1981

답변:


23

이것은이다 피하기 페이징 (하드 디스크 드라이브에 PAGEFILE.SYS에 데이터를 쓰기) 좋은 기능 .

메모리 압축없이 Windows 10을 테스트하려면 powershell을 관리자로 시작하십시오

여기에 이미지 설명을 입력하십시오

명령을 실행 Disable-MMAgent -mc하고 재부팅하십시오. 압축을 해제합니다. 나중에 다시 활성화하려면 admin으로 powershell을 다시 실행하고 Enable-MMAgent -mc명령을 실행하십시오 .


1
답변 주셔서 감사합니다. "페이징을 피하는 좋은 기능"에 관하여. 나는 그것이 달려 있다고 주장했다. 적절한 양의 램과 빠른 SSD를 갖춘 ULV 프로세서에서 무거운 IDE를 사용하는 소프트웨어를 개발하고있었습니다. 기능이 ON 인 상태에서 "메모리 부족"예외를 무시하면 CPU 히트보다 가끔 페이지 파일 IO를 선호합니다.
Kevin

2
@Kevin no, 페이징 및 IO는 OS의 응답 성 측면에서 더 비쌉니다
magicandre1981

2
@ magicandre1981 반드시 그런 것은 아닙니다. 16GB의 RAM이 있으며 메모리 압축은 일반적으로 3GB와 최대 5GB를 사용합니다. 메모리가 부족하다는 메시지가 나타나고 일부 응용 프로그램을 종료한다고 제안하는 창이 나타납니다. 메모리 압축이 없으면 페이징 속도가 느리지 만 응용 프로그램이 계속 실행될 수 있다는 점에는 의문의 여지가 없습니다.
user184411

1
이 명령 전에 Get-MMAgent를 사용하여 현재 메모리 압축 상태를 확인할 수 있다고 덧붙입니다.
Souhaieb Besbes

1
이것은 특정 버전의 win10에서만 작동합니까? disable 명령을 -mc 또는 -memorycompression과 함께 사용할 수 없습니다.
TombMedia

8

Windows 10에서 '시스템 및 압축 메모리'의 CPU 사용률이 높은 원인은 무엇입니까? 에서 전체 답변을 확인할 수 있습니다 . . 그러나 짧은 버전의 경우 :

나는 갔었다:

시작-> 제어판-> 관리 도구-> 작업 스케줄러-> 작업 스케줄러

라이브러리-> Microsoft-> ​​Windows-> 메모리 진단

두 개의 광고 항목이 있습니다. 작업 실행은 로그 이벤트에 따라 달라질 수 있습니다. 그들이 존재 해야하는지, 로그에 들어갈 때 트리거되는지 확실하지 않습니다. 어쨌든 RunFullMemoryDiagnosticEntry로 표시된 항목을 비활성화했습니다. 그로 인해 문제가 해결되었습니다.

이렇게해도 문제가 해결되지 않으면 답변 앞부분의 지침에 Windows 성능 분석기를 사용하여 솔루션을 찾는 것이 좋습니다.


2
논리적으로 들리므로 시도했습니다. 그러나 문제는 돌아왔다. : /
arod

페이지 파일을 기본적으로 사용하는 것보다 더 자주 사용하고 압축을 덜 사용하도록 Windows 10을 구성 할 수 있습니까? 내가 온라인에서 본 것처럼, 새로운 메모리 관리 체계를 완전히 비활성화하려고 시도하면 거의 결과가 나타나지 않는 것처럼 보입니다. 나는 4GB의 램을 갖춘 AMD E- 시리즈 APU를 사용하고 있으며 메모리 업그레이드 가능성이 없습니다. 노트북이 아프다.
TopHatProductions115

이것이 메모리 압축을 확실하고 확실하게 비활성화한다는 것을 확인할 수 있습니까? 나는 며칠 전에 이것을 토글했지만 지난 밤에 (아직 또 다른 동결) 점점 빈번한 시스템 정지 중 하나 인 procexp보고 사용률이 imgur.com/a/iPKY2
fstandy

대답은 쉽지 않습니다. 하나의 설정으로 모든 사람의 문제가 해결되는 것은 아닙니다. 모든 사람의 시스템은 다르며 마음에 다른 문제가 있습니다. 그리고 다른 것들이 설치됩니다. 그러나 ... 내가 제공 한 링크에서 내 특정 문제가 무엇인지 발견 한 방법을 보여줍니다. 이 도구 세트는 일반적인 문제를 찾고 특정 환경에 대한 특수 솔루션을 찾는 데 도움이 될 정도로 일반적입니다. 아니면 ... 감히 내가 당신을 위해 도구를 실행할 수있는 사람을 찾고, 찻잎을 읽고, 무언가를 알아냅니다. :-)
Raymond Burkholder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.