왜 chkdsk가 내 RAM의 90 %를 사용하고 있습니까?


23

새 컴퓨터를 만들었을 때, 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)하기 시작하지 않고도 높은 수준을 유지하면서 지능적으로이를 수행하는 것처럼 보입니다.

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

답변:


19

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

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

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


GUI를 사용하고 있지만 확인란을 선택하여 불량 섹터를 검색하고 복구를 시도합니다. 링크 주셔서 감사합니다!
Ben Richards

그것은 Windows 7 뿐만이 아닙니다. Windows 2008 R2는 이러한 상상도 할 수없는 상태에 빠지게됩니다. 확인을 위해 하나의 디스크를 가져오고, chkdsk 전혀 하나의 디스크에 20GB의 RAM을 소비하고 나머지 서버는 느려지 게해야했습니다. 그것은 실수가 아니며 20GB의 메모리입니다.
icelava

@icelava : 2008 R2가 Windows 7 코드 기반을 계속 이어 나가고 있다는 점을 고려하면 놀라운 것은 아닙니다. 이것은 아마도 모든 새로운 OS에도 영향을 줄 것입니다.
afrazier

/ r (또는 다른 스위치)없이 외부 2TB NTFS 디스크를 검사했는데 거의 모든 RAM을 소비했습니다 (5GB가 있음). Windows 7 64 비트.
David Balažic

흥미 롭 군. 방금 1.5TB 디스크에 대해 실행했고 8GB 시스템에서 1GB로 만들지 않았습니다. 나는 읽기 전용 검사가 필요한만큼의 RAM을 사용하기를 기대한다.
afrazier

7

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


4

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

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


위대한 팁! 내 dev 머신은 48GB의 이유가 있고 새로운 프로세스로 인해 성능이 크게 떨어졌음을 알았습니다. (개발자로서 새로운 프로세스가 매우 자주 시작됩니다). chkdsk 백그라운드에서 거의 모든 것을 소비합니다. 이 날을 저장;)
Abel

2

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


2
사용되지 않는 RAM은 필요한 다른 프로그램에서 사용하기 전까지는 낭비됩니다. 모든 RAM을 소비 한 다음 다른 프로그램을 시작하려는 경우로드 시간이 엄청나게 늘어났습니다. RAM에있는 모든 물건을 먼저 디스크로 플러시해야하기 때문에 고통스럽게 느립니다. 이것이 문제를 일으키지 않으면 아무도이 문제를 알지 못할 것입니다. 항상 새 프로세스를 시작하기 위해 예비 RAM을 확보하는 것이 좋습니다. 나는 그것이 모든 RAM을 소비하는 것이었다는 훌륭한 아이디어가 누구인지 알고 싶습니다.
horta

2
VM웨어와 같은 일부 프로그램은 충분한 양의 RAM을 사용할 수없는 경우 VM을 시작하지 않습니다 (RAM을 소비하지 않으므로 시도하지 않고 포기합니다. chkdsk는 출시 기회조차 없음). chkdsk를 죽이는 것은 잠재적으로 위험한 영향을 미치므로 1) 무리한 시간을 기다리거나 2) 검사중인 드라이브에서 데이터 손실 위험이 있습니다. 예. 마이크로 소프트.
aggregate1166877

2

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

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


-1

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


2
사이트의 Q & A 형식은 질문에 대한 해결책에 대한 답변을 예약합니다. 이 게시물은 답이 아닌 댓글입니다. 자신의 게시물에 언제나 댓글을 달 수 있으며, 평판 너는 할 수있을 것이다 어떤 글에 댓글 달기 . 무응답은 downvotes를 끄는 경향이 있으며 삭제 될 수 있습니다.
fixer1234

내 견해로는 포스터가 물었던 질문에 대한 해답이므로 해답이 아니라 주석입니다.
metamorphosis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.