왜 chkdsk가 내 RAM의 90 %를 사용하고 있습니까? (지금까지 약 6 일간 진행되었다.) 느린

새 컴퓨터를 만들었을 때, OS와 몇 가지 프로그램 만 남기고 모든 것을 정리 한 후, 업그레이드가 절실히 필요했던 부모님 께 내 오래된 컴퓨터를 제공했습니다. Windows를로드하지 못하기 전에 잠시 동안 제대로 작동했습니다 (막히게 될 것입니다). 이 동작을 조사하고 주위에 묻자, 나는 그것이 실패한 하드 드라이브일지도 모른다는 결론을 내 렸습니다. 그래서 그것을 꺼내서 내 컴퓨터에 연결하여 chkdsk를 실행했습니다 (처음에는 드라이브로 부팅하려고 시도했지만 내 컴퓨터가 RAID로 설정되어 있고 Windows 설치에 RAID 드라이버가 없기 때문에, 필자는 자체 Windows 7 설치로 부팅하고 chkdsk를 실행했습니다.

나는 지난 금요일 저녁에이 일을했다. (지금까지 약 6 일간 진행되었다.) 느린 속도 일 수 있기 때문에 놀라지 않을 것입니다. 1TB 하드 드라이브와 Western Digital의 “녹색”드라이브이기 때문에 더 느린 RPM으로 작동 할 가능성이 큽니다. 나는 그것이 진행되는 것을 본다. 그래서 나는 갇혀 있지 않다는 것을 안다. 하드 드라이브의 빛은 나의 컴퓨터에서 끊임없이 켜져있다. 나는 네트워크와 라이트 웹을 통해 파일을 공유하는 것 외에 다른 것을 많이 사용하지 않았다. 브라우징,이 동안 실행되었습니다.

내 컴퓨터에는 16GB RAM이 있으며 Windows 7 Pro x64를 실행 중입니다. 왜 chkdsk가 그 중 90 %를 차지합니까? 그것은 일정한 수준을 견지하고 있으며, 90 %에서 91 % 사이에 며칠 동안 지속되어 메모리가 끊임없이 채워지면서 채워집니다. CPU 사용량이 매우 적습니다 (I / O가 과중한 작업이므로 기대합니다).

나쁜 일이없는 것 같지 않지만 호기심이 많습니다. chkdsk가 왜 많은 메모리를 차지합니까? 페이징 (paging)을 통해 메인 HDD를 스 래시 (thrash)하기 시작하지 않고도 높은 수준을 유지하면서 지능적으로이를 수행하는 것처럼 보입니다.

아는 사람 있나요? 이게 정상인가?



답변

며칠간 달리기를했다면, 네가 도망친 것 같아. chkdsk 와 더불어 /r 깃발.

Windows 7에서는 그만큼의 RAM을 사용하는 것이 정상입니다. 출처

파일 시스템 팀은 즉시 문제를 조사하기 시작했습니다. […] [F] rom의 관점에서 볼 때 메모리 사용량은 의도적으로 설계되었으며이 시나리오에 대한 Windows 7의 특정 변경 사항입니다. / r 플래그는 독점적 인 잠금 장치를 가져 와서 디스크를 복구하므로 우리의 가정은 정말 좋을 것입니다. 당신이 기계에 더 많은 것들을하기 전에 고정 될 디스크 […]).


답변

나는 달리고있다. CHKDSK /r 현재 Seagate 1TB SATA 3GB 드라이브 – Windows 7 x64 Ultimate에서 CHKDSK는 31GB의 32GB RAM을 사용하고 있습니다. 그러나 After Effects와 같은 다른 프로그램을로드하면 CHKDSK는 RAM을 해제하여 프로그램이 잘 실행되도록합니다.


답변

RAM이 4GB 이상이면 chkdsk 32 비트 버전을 사용하여 chkdsk RAM 사용을 4GB로 제한 할 수 있습니다. C : \ Windows \ SysWow64 \ chkdsk.exe에 있습니다.

이미로드 된 다른 프로그램이 디스크로 스왑되지 않고 디스크 캐시를 비울 수 없으므로 이점이 될 수 있습니다. 따라서 다른 프로그램과 병행하여 chkdsk를 실행해도 동일한 디스크를 사용하는 경우를 제외하고는 다른 프로그램의 성능이 저하되지 않습니다.


답변

이것은 의도적으로 나타나는 것입니다. 사용되지 않은 RAM은 낭비되는 리소스입니다. RAM 사용을 최소화하고 필요할 때 거의 즉시 다시 사용할 수있을 때 RAM을 “예약”상태로 유지할 이유가 없습니다. Windows 8은 RAM을 사용할 것입니다. 아무것도 유휴 상태로두기보다는. 아마도이 철학은 Windows 7에서 시작되어 CHKDSK와 관련되었을 것입니다. CHKDSK가 높은 RAM 사용에서 얻는 이점이 무엇인지 모르겠지만 이점이 있다고 생각합니다. 나는 오래 전에 그것을 이해하지 못했기 때문에, 좋은 이유가 없다는 것을 의미하지는 않는다는 것을 배웠다. 다른 프로그램이 메모리를 필요로함에 따라 메모리 사용량이 감소하는 한 이것은 문제가되지 않습니다.


답변

이미 게시 된 것처럼 이것은 Windows 7에서 의도적으로 설계된 것입니다. “디자인”은 Windows 8부터 시작하여 이제 chkdsk는 RAM을 적게 사용합니다. Win7 방식으로 모든 RAM을 사용하여 성능을 향상 시키려면 chkdsk 매개 변수가있는 /perf.

/ perf NTFS 만 해당 : ( “/ scan”과 함께 사용해야 함)
                          가능한 한 빨리 검사를 완료하기 위해 더 많은 시스템 자원을 사용합니다. 이로 인해 성능에 부정적인 영향을 미칠 수 있습니다.
  시스템에서 실행중인 다른 작업.


답변

그것은 버그입니다. 너무 많은 메모리를 사용하여 컴퓨터를 손상 시켰습니다. 8GB 램과 4GB 스왑 파일이 있습니다. 일어나야 할 길이 없습니다. 그들은 ‘의도적으로’그것을 부를 수 있지만, 그것은 의미가 없습니다. 분명히 버그입니다. chkdsk 프로그램이 많은 양의 데이터를 램에 저장하는 단일 유효한 근거는 없습니다.


답변