HDD 활동으로 인해 전체 시스템이 느려지는 이유는 무엇입니까 (Windows 7에서)?


15

드라이브에서 다른 (물리적) 드라이브로 많은 양의 데이터를 복사하면 전체 시스템이 느리게 실행됩니다.

Intel Core 2 Duo 3 GHz에서 Windows 7 64 비트 버전을 사용하고 있습니다.

이것은 상황이다 :

  • 두 SATA 디스크간에 매우 빠른 복사.
  • 리소스 모니터에 80MB / s 읽기, 70MB / s 쓰기 및 총 150MB / s가 표시됨
  • 총 CPU로드는 약 3 %입니다
  • 충분한 실제 RAM이 2GB 이상 남아 있습니다.
  • 모든 파티션에 충분한 여유 공간 (> 10gb,> 10 %)이 남아 있으며 조각화가 적습니다.
  • 안티 바이러스 소프트웨어가 활성화되지 않았습니다

이것이 문제입니다. 복사하는 동안 무엇을하고 싶은지에 관계없이 영원히 걸립니다. 많은 디스크 액세스가 필요하지 않은 작업 (RAM에서만 작동해야 함)조차 매우 느립니다. 복사 과정을 중단하자마자 완료되지 않은 모든 작업이 한 번에 완료됩니다. 예를 들어 새 브라우저 창이나 탐색기 창을 열려고하면 작동하지 않습니다. 복사가 중지되면 한 번에 5 개의 탐색기 창이 나타납니다.

내 질문은 : 왜? CPU와 메모리가 유휴 상태 인 경우 어떤 리소스가 소진됩니까? 더 나은 동작을 위해 컴퓨터 하드웨어의 어떤 부분을 업그레이드해야합니까? 이 방향에 대한 추가 질문은 Psycogeek의 의견을 읽으십시오.

대답은 모든 활동에 의해 차단 된 HDD 액세스가 필요하다는 것입니다. 제 질문은 다음과 같습니다. (> 500g을 복사해야하는 경우 몇 시간이 될 수 있음).


4
항상 나 자신이 궁금했고 메인 보드 / 칩셋에 따라 차이가 있는지 궁금합니다. 버스에 높은 데이터 통신이 존재하면 전체 시스템이 중단 될 수 있습니다. 그것은 "자원"을 많이 사용하지만 그들이 우리에게 퍼센트 미터를주지 않는 것입니까?
Psycogeek

전송 속도 @ 응답 속도와 같은 유용한 정보 만 있으면됩니다. HDD : 100ms / s @ 10ms. SSD 전송 속도 : 500ms / s @ 0.1ms. RAM 전송 속도 : 60ns에서 20,000MB / s CPU 캐시 : 0.5ns에서 100,000MB / s (클럭 속도 2GHz, 워드 길이 32 비트로 가정). 병목 현상이 보입니까?
cp2141

이것은 단순한 가설이지만 칩셋 드라이버를 업데이트해야합니까? 또한 장치 관리자에서 각 드라이브에 대해 쓰기 캐싱이 활성화되어 있는지 확인하십시오.
Bigbio2002

쓰기 캐싱이 긴 쓰기에 도움이되지 않는다고 생각합니다.
ThunderByrd43

답변:


7

동일한 하드 드라이브에서 여러 리소스를 사용하는 경우 이는 정상적인 동작입니다. 하드 드라이브는 한 번에 한 가지 작업 만 수행하는 큰 기계 장치입니다. 한 번에 하나의 섹터에만 읽기 / 쓰기 만 할 수 있으므로 하드 드라이브를 동시에 사용하려고하면 일반적으로 스 래싱이 발생 합니다. 이것은 설계된대로 작동하는 하드웨어 이외의 다른 부작용이 아닙니다.

기계식 하드 드라이브에서 한 번에 여러 작업을 수행하는 경우 이러한 작업을 한 번에 하나씩 수행하면 더 나은 결과를 얻을 수 있습니다. 파일 전송에 대해 이야기하고 있다면 Explorer 파일 복사 핸들러를 전송 큐잉을 지원하는 다른 프로그램 (예 : TeraCopy 등)으로 바꾸는 것을 고려해보십시오 . 이는 빠른 디스크 액세스가 일시적으로 필요한 경우 전송을 일시 중지 할 수도 있습니다.

SSD (Solid-State Drive)를 사용하여 이러한 효과를 완화하는 데 도움 이 될 수도 있지만 보장 할 수는 없습니다. 이는 랜덤 액세스 시간이 크게 단축 되었기 때문에 도움이됩니다. 여전히 SSD로 스 래싱을 수행 할 수 있으며 SSD에는 여전히 동일한 제한이 있습니다. 한 번에 하나의 섹터에만 읽거나 쓸 수 있습니다.

SSD가 원하는 경로가 아닌 경우 RAM 디스크 사용, 메모리에서 데이터 처리를 수행하거나, 각 작업에 대해 추가 드라이브 (파티션이 아닌)를 추가 하거나, 비 작업에서 I / O 집중 작업을 수행하십시오 OS 드라이브.


1
하드 드라이브보다 더 많은 것이 있어야합니다. 7 개의 하드 드라이브가 있고 4 개는 별도의 PCI-E 컨트롤러에 있습니다. 프로그램을 실행중인 시스템 드라이브와 관련이없는 높은 디스크 활동으로 인해 종료가 발생할 수 있습니다. . . PCI 슬롯에 "실제"RAID 보드가 있었을 때 (오래 전에) "나쁜"것은 아닙니다. MB에 다른 칩셋이 있거나 작업을 더 잘 방해하는 요소가 있는지 알고 싶습니다.
Psycogeek

그것은처럼 행동합니다. . . PATA 시스템에서 CD-Rom 장치로 작업 할 때 시스템이 장치로부터의 복귀를 기다리는 것만 기억합니까? 그렇게 난 몰라
Psycogeek

"RAM에서 작동해야하기 때문에 디스크 액세스가 많이 필요하지 않은 작업조차도 매우 느립니다"
user4514

2
@Psycogeek에 따라 그 사용자의 특정 하드웨어. 데스크탑에 4 개의 HDD가 있으며 후자의 3 개 (예 : 비 시스템 드라이브)를 사용하는 경우 OS 및 프로그램을 보유하는 메인 드라이브에 거의 영향을 미치지 않습니다. 게임을하는 경우에도 백그라운드에서 보조 드라이브간에 기가 바이트의 데이터를 자주 백업합니다.
획기적인

@ user4514 내 대답에 그 효과를 설명했다고 생각하지만 조금 더 확장 해 드리겠습니다. 모든 프로그램이 실행될 때 메모리에 완전히로드되는 것은 아닙니다. 실행 파일 만로드 했더 라도 추가 라이브러리 함수는 무엇입니까? 동적으로 연결된 라이브러리? 기본 운영 체제 함수 호출 및 인터럽트? 이것은 컴퓨터가 작동하는 방식이며 드라이브를 추가하거나 기존 제품을 업그레이드하는 것 외에도 모든 것이 설계된대로 작동합니다. 여기에는 물리적 인 한계가 있습니다.
혁신

3

복사 할 수있는 방법이 있으며 조절할 수 있습니다.

"FastCopy"를 사용하여 시스템 복사 작업을 교체하고 자체 작업을 조절하도록 설정할 수 있습니다. 스로틀은 "전역 적으로"설정하거나 복사하는 동안 수동으로 설정할 수 있습니다. :-)를 사용하면 고속 복사가 최고 속도로 진행되고 복사 속도가 빨라지지만 시스템 속도가 저하되고 프로세서의 전체 코어를 사용하고 램을 많이 사용하여 복사를 수행 할 수 있습니다. 어느 쪽이든 허용하지만 아직 Win7에서 테스트하지 않았습니다.

"TerraCopy"는 시스템 복사에 많이 사용되는 복제본으로 복사 작업을 일시 중지 할 수 있습니다. 그것으로 당신은 다른 일을 얻을 수 있습니다 다음 일시 중지를 계속하십시오. Terracopy는 win7에서 작동하는 것으로 알려져 있습니다.

위의 두 가지를 복사에 사용했지만 모든 작업을 인계받지 않도록하십시오. 각 작업은 시스템과 정확히 동일하게 수행 할 수없는 일을 할 수 있습니다. 원본 시스템 사본이 여전히 사용 가능한지 확인합니다.


1

온 액세스 검색을 사용하여 바이러스 백신 소프트웨어를 실행하고 있습니까? 그렇다면 큰 파일을 복사 할 때 온 액세스 검색을 비활성화하십시오. 완료되면 다시 착용하십시오.

온 액세스 검색이 매우 심각한 성능 문제를 몇 번 보았습니다. 기본적으로 디스크가 AV 엔진을 기다리기 때문에 큰 파일을 스캔하는 데 시간이 걸릴 수 있습니다.


1
내 질문 : "바이러스 백신 소프트웨어가 활성화되어 있지 않습니다"를 참조하십시오. 어쨌든 감사합니다
user4514

0

나는 매우 비슷한 문제가 있었다 : robocopy를 통해 HDD에서 느린 네트워크 (MBit / s 정도) 공유로 파일을 복사합니다. 전체 컴퓨터를 사용할 수 없었습니다. 운영 체제 (Win10)가 SSD에 있습니다! 웹 사이트를 열면 IO가 생성되므로 브라우징 (Firefox가 OS 파티션 C :에 설치됨)도 매우 느 렸습니다.

ProcessHacker https://processhacker.sourceforge.io/를 통해 IO 우선 순위를 줄였습니다. 따라서 PC는 계속 사용할 수 있으며 지금까지 복사 속도가 느려지지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.