VMware 및 ntoskrnl.exe가 데이터 드라이브에 쓸 때 내 PC가 크롤링 속도로 느려지는 이유는 무엇입니까?

VMware 및 ntoskrnl.exe가 데이터 드라이브에 쓸 때 내 PC가 크롤링 속도로 느려지는 이유는 무엇입니까?

내 데이터 드라이브에 쓸 때 내 PC를 거의 사용할 수 없게 됩니다. 이 문제를 나타내는 주요 용의자는 VMware Player입니다. Windows 탐색기에서 파일을 직접 이동하거나 일부 응용 프로그램에서 디스크 사용량이 많은 작업을 수행할 때는 문제가 발생하지 않습니다. VMware 가상 머신을 일시 중단한 후에만 발생합니다.

VMware Player가 저장 상태 파일 자체에 쓰지 않고 .vmem작업을 C:\Windows\system32\ntoskrnl.exe처리하도록 위임하므로 문제의 근본 원인이 OS 또는 내 PC 구성이라고 생각하게 됩니다. 작업 관리자를 보면 CPU 사용량이 5..10%에 불과하고 메모리 사용량이 40% 정도인 것을 볼 수 있는데 이는 제게는 정상적인 현상입니다. 리소스 모니터를 열면 ntoskrnl.exe가 VMware .vmem파일에 집중적으로 쓰고 있는 것을 볼 수 있습니다. 디스크 쓰기가 중지되자마자 내 PC는 즉시 정상으로 돌아갑니다.

HDTune을 사용하여 디스크에서 오류 및 성능 문제를 검사했으며, memtest를 사용하여 RAM을 테스트했습니다. 모든 것이 정상이고 오류도 없으며 드라이브 성능은 약 110MB/초입니다. 저는 바이러스 백신(Avira Free)을 가지고 있으며 ntoskrnl.exe가 합법적인 Windows 프로세스라고 확신합니다. 이 문제를 제외하고 내 PC는 3년 동안 안정적으로 실행되었습니다.

제가 이해하는 바에 따르면, OS가 다른 물리적 내부 SATA 데이터 드라이브에 쓰는 경우 속도 저하가 있어서는 안 됩니다. 그렇죠? 디스크 하위 시스템이 DMA를 사용하여 RAM에서 디스크로 직접 데이터를 쓰는 경우, 사용 가능한 RAM이 충분하다면 왜 CPU 성능과 기타 실행 중인 애플리케이션에 영향을 미쳐야 할까요? 하지만 제 생각에는 여기서 뭔가 빠졌고 아마도 그렇게 간단하지 않을 수도 있습니다. 그렇기 때문에 주요 질문은 다음과 같습니다.

하드 드라이브에 쓰는 것이 PC의 전반적인 성능에 큰 영향을 미치는 이유는 무엇이며, 문제를 해결하려면 어떻게 해야 합니까?

저와 다른 슈퍼유저 독자들이 데이터 드라이브 성능이 전체 PC 성능에 어떻게, 왜 영향을 미치는지 이해하는 데 도움이 되도록 제 경우에만 국한된 답변이 아니라 보다 일반적인 답변을 원합니다.

제 PC 사양은 이렇습니다.

CPU: Intel i3 2120
Motherboard: Gigabyte GA-H67A-USB3-B3
RAM: 8GB
Hard disks: OS and system disk - Samsung SSD 840 EVO 120 GB, connected to internal SATA3 port
Data disk (which causes the slowdowns): Seagate ST31000528AS 1000 GB, connected to internal SATA3 port
OS: Windows 7 64 bit Professional with SP1, updated regularly

관련 정보