Windows 7 PC / SSD 드라이브가 계속 정지되는 이유는 무엇입니까?


11

주 SSD 하드 드라이브가 장착 된 ~ 1 년 된 PC가 있습니다. 이 기간 동안 PC가 30 초에서 몇 분 동안 정지하여 "회전하는 파란 바퀴"마우스 아이콘이 표시되는 경우가 종종 있습니다. 그런 다음 해제되고 정상으로 돌아갑니다.

이 기간 동안 리소스 모니터를 보면이 기간 동안 디스크 활동이 항상 "100 % 가장 높은 활성 시간"임을 알 수 있습니다. 그러나 실제 디스크 활동량은 나에게 그다지 높지 않습니다 (초당 <1Mb). 메모리와 CPU는 원격으로 스트레스를받지 않습니다.

일반적으로 안티 바이러스 소프트웨어 (Kaspersky anti-virus 11.0.0.232)는 디스크 활동의 가장 활동적인 사용자이지만 나에게는 그리 특이하지 않습니다. 나는 일반적 으로이 기간 동안 PC에 너무 많은 스트레스를주지 않고 약간의 가벼운 웹 서핑 등을합니다.

내 생각에 그것은 드라이브에 문제가 있지만 다음에 무엇을 해야할지 잘 모르겠습니다 (새것을 구입하는 것 제외).

어떤 아이디어?

감사,


어떤 모델 SSD?
Mr Alpha

"통합 SATAII 및 USB SSD ATA 장치", 용량 121793MB. "드라이버 업데이트"버튼에 따라 드라이버가 최신 상태입니다.
rob levin

Corsair Force LE SSD 1TB
ColacX

저기서 실수로 SSD를 구형 SATA 포트에 설치 한 것으로 나타났습니다. 더 현대적인 포트로 전환하면 문제가 사라지거나 최소한 거의 발생하지 않습니다.
ColacX

답변:


17

악명 높은 JMicron JMF602 컨트롤러를 사용하는 SSD가 장착되어있을 수 있습니다. JMF602는 USB 지원 기능이 내장 된 몇 안되는 컨트롤러 중 하나이므로 SATA 및 USB 장치라는 사실이 힌트입니다.

SSD 컨트롤러가 플래시 메모리에 데이터를 덮어 쓸 수없고 특정 컨트롤러가이를 처리하는 방식으로 인해 문제가 발생합니다. SSD 컨트롤러는 플래시에서 데이터를 덮어 쓸 수 없으므로 이전 데이터를 먼저 삭제해야합니다. 그러나 플래시의 또 다른 한계는 SSD 컨트롤러가 한 번에 한 페이지의 데이터를 삭제할 수 없지만 한 번에 전체 블록 (일반적으로 약 2MB)을 삭제해야한다는 것입니다. 이를 피하기 위해 SSD 컨트롤러는 새 데이터를 새 블록에 쓰고 기존 데이터를 유효하지 않은 것으로 표시합니다. 그런 다음 가비지 수집을 수행하여 기본적으로 유효하지 않은 데이터로 가득 찬 블록을 삭제합니다.

특정 문제는 SSD에 일부 데이터를 쓰려고 할 때 데이터를 쓸 새 빈 블록이없는 경우입니다. 모든 블록은 유효하고 유효하지 않은 데이터로 채워집니다. 그런 다음 SSD 컨트롤러는 사용중인 블록에서 가비지 수집을 거쳐야합니다. 그것이하는 일은 블록의 모든 데이터를 캐시로 읽는 것입니다. 캐시에서 유효하지 않은 데이터를 삭제하십시오. 플래시에서 전체 데이터 블록을 삭제하십시오. 그런 다음 새 데이터를 작성하고 캐시에서 현재 클린 블록으로 데이터를 작성하십시오. 이러한 것들이 동시에 발생하면 컨트롤러가 늪에 빠지고 기본적으로 백 로그를 정리할 수있을 때까지 응답을 멈 춥니 다.

이 모든 것은 SSD 자체에서 발생하며 OS에서 완전히 숨겨져 있습니다. 그렇기 때문에 기존의 문제 해결 기술 중 어느 것도 찾을 수없는 것입니다. SSD의 모든 블록에 데이터가있는 경우 SSD가 전체 읽기 / 삭제 / 쓰기 댄스를 수행하도록 작은 쓰기 만하면되므로 큰 쓰기가 진행되지 않는 이유가 있습니다. 최신 SSD는 같은 문제가 없습니다. 멋진 사전 가비지 수집, RAM 캐시 및 오버 프로비저닝과 같은 많은 기술을 피할 수 있습니다. 쓰기 속도가 떨어질 수 있지만 시스템이 정지 될만큼 충분하지 않습니다.

나쁜 소식은 좋은 SSD로 업그레이드하는 것 이상으로 고칠 수있는 방법이 없다는 것입니다. SSD 자체의 설계 결함입니다. SSD 쓰기 횟수를 최소화 할 수 있습니다. 그것은 말더듬을 더 드물게 만들지 만 완전히 고치는 것은 아닙니다.

놀랍게도 1 년 된 PC에는 이러한 JMF602 기반 SSD 중 하나가 있다는 것입니다. 그들은 몇 년 전에 생산과 판매를 중단했습니다.


고마워, 이것은 매우 그럴듯한 설명처럼 들립니다. 기계는 실제로 1.5 세 (시간이 지났습니다!)이므로 SSD의 나쁜 배치 중 마지막을 얻었을 것입니다. 이 문제는 정말 성가 시므로 좋은 SSD로 업그레이드하게되어 기쁩니다.
rob levin

또한 드라이브를 점차적으로 채우면서 문제가 악화되었다고 생각합니다. 이는 또한 설명과도 같습니다
rob levin

기본적으로 JMicron 드라이브가 TRIM명령을 지원하지 않는다고 말하고 있습니까? 설명하는 모든 것 (빈 블록이 채워진 다음 블록을 통합하기 위해 가비지 수집을 수행해야 함)이 TRIM명령 과 똑같이 들리므로 이해하고 만족합니다 .OP의 문제를 알고 있습니다. 다른 것을 언급하고 있다면 개인적으로 그것에 대해 더 알고 싶습니다 TRIM. 이 문제가 해결 되는 문제와 어떻게 관련되어 있는지 알고 싶습니다 .
Ian Boyd

@Ian Boyd 네, TRIM이 해결해야 할 문제를 언급하고 있습니다. 이러한 JMicron 기반 드라이브는 TRIM을 지원하지 않습니다. TRIM이 해결한다고 말하면 약간 단순화 된 것입니다. TRIM은 가비지 수집에 대한 추가 정보를 제공하여보다 효율적으로 실행할 수 있도록합니다. 문제를 완전히 피하려면 여전히 효율적인 가비지 수집 루틴이 필요합니다.
Mr Alpha

놀라운 대답을해야했습니다. 나는 컴퓨터에 대한 지식이 없어도 상당히 잘 이해했습니다. 우수한!
user1125620

1

마우스도 움직이지 않습니까? 마우스도 응답하지 않으면 커널 모드에서 CPU를 사용하고있는 것입니다. 그렇지 않으면 프로세스가 잘못 작동하는 것입니다.

다음은 Resource Monitor 를 실행 하고 페이징 중에 문제가 발생하는지 확인하는 것입니다. 페이징 작업의 응답 시간을 확인하십시오.

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

다음으로 일시 중지가 모든 응용 프로그램에 영향을 미치는지 또는 탐색기에만 영향을 미치는지 알아야합니다. 익스플로러라면 셸 확장 (예 : WinRar, 7Zip, RapidShare) 또는 익스플로러를 방해하는 다른 요소가있을 수 있습니다. 또한 매핑 된 드라이브이거나 네트워크 리소스에 대한 바로 가기 일 수 있으며 탐색기가 아이콘, 수정 한 날짜 또는 크기 등을 업데이트하려고 할 때 네트워크 리소스가 더 이상 응답하지 않습니다.


마우스는 여전히 움직입니다. 이 문제는 모든 앱에 영향을 미칩니다. 일부는 계속 잘 작동하고 일부는 정지합니다. 정지 중에 앱이 SSD 드라이브에 액세스 해야하는지 여부에 달려 있습니다.
rob levin

죄송합니다. 스크린 샷을 게시 할 수있는 권한이 없지만 시간이 걸리는 페이징이 아닙니다. App 프로세스 (최신 예제의 Photoshop)와 시스템 활동 (NTFS Volume Log, NTFS Master File Table)이 혼합되어 있습니다. 그 과정에서 특이한 것은 없습니다. 100 % 가장 높은 활성 시간으로 148kB / 초의 총 I / O
rob levin

아, 그리고 문제가 다른 쓰기 작업을 만족시키기 전에 가비지 수집을 수행해야하는 드라이브 인 경우 쓰기에 대한 "응답 시간"이 높아야합니다. (당신은 SSD 드라이브에서 응답 시간의 스크린 샷을 0-1ms 사이에서 볼 수 있습니다. 회전 C:드라이브 에서 일반적인 io 우선 순위의 응답 시간은 수십 밀리 초입니다.
Ian Boyd

1

카스퍼 스키는 여기서 핵심 단어입니다. 스캔을 마치고 게임을 다시 시작하십시오.


0

이 도구를 사용하여 하드 드라이브에 장애가 있는지 확인하십시오.

  NT / 2000 / XP를위한 SMART 및 단순
  http://www.beyondlogic.org/consulting/smart/smart.htm

오류 및 하드 드라이브가 추적하는 내용에 대한 통계 정보를 제공합니다.


고마워-시도했지만 Windows 7에서는 작동하지 않았습니다. 조금 오래된 것 같습니다. 어쨌든 SSD 드라이브에서도 작동합니까?
rob levin


rob levin : SSD 드라이브에서 작동하는지 모르겠습니다. SSD 드라이브에 SMART 기술이 포함 된 경우 SSD 기술입니다. NetBSD에서 "atactl"명령은 이것에 대한 액세스를 제공하므로 Live NetBSD CD로 부팅하여 답을 얻을 수 있는지 확인할 수 있습니다.
Randolf Richardson

0

카스퍼 스키가 이런 일을하는 것을 보았습니다. 메모리 소비는 지붕을 통과하며 이로 인해 심한 교환이 발생할 수 있습니다. 나는 이것이 무엇을하는지에 대해 결코 알지 못했습니다.


0

필자의 경우 'AMD SATA Controller'드라이버를 'Standard AHCI 1.0 Serial ATA Controller'드라이버로 업데이트해야했습니다.

장치 'AMD SATA 컨트롤러'-> 속성-> 드라이버 탭-> 드라이버 업데이트-> 컴퓨터에서 드라이버 소프트웨어 찾아보기-> 컴퓨터의 장치 드라이버 목록에서 선택하겠습니다-> '표준 AHCI 1.0 직렬 ATA 컨트롤러-> 재시작

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