디스크 사용량이 99 % 인 이유는 무엇입니까?


12

이 사용자 와 비슷한 문제가 있습니다 . 그의 스크린 샷을 가져 와서 내 문제에 적용 할 수 있습니다 : Windows 8.1, 99 % 디스크 사용 또는 그 부근에서 더 오랜 시간 (분). 그러나 개별 디스크 사용량 통계는 약 1MB / 초를 초과하지 않습니다. 처리량 이 훨씬 많은 SSD 디스크가 있습니다.

내가 링크 한 질문은 많은 대답을 제공하지는 않지만 하나의 주석은 디스크 여유 공간이 부족하다는 것을 암시합니다. 디스크 문제입니다. C 드라이브에 여유 공간이 ~ 1GB 밖에 없습니다. 그러나 내 후속 질문은 왜 그 일이 중요합니까? Windows 6GB의 가상 드라이브를 미리 할당합니까? 적어도 이것이 시스템 속성 → 성능 옵션의 가상 메모리 설정 화면에서 "현재 할당 된"을 해석하는 방법입니다.

디스크 사용에 대한 정보를 얻기 위해 프로세스 모니터 도구 를 사용하려고 시도했지만 몇 초 안에 기록 된 데이터의 양이 너무 커서 시작 위치를 모릅니다. 내가 볼 수있는 유일한 것은 service.exe가 레지스트리 에 많이 액세스한다는 것입니다 ...하지만 정상적인 것 같습니다. 누구든지 살펴 보려면 로그 덤프가 여기에 있습니다 (19MB).

요약하자면 :

  1. 여유 공간이 줄어들면 디스크 사용량이 실제로 증가합니까? 그렇다면 왜 그렇습니까?
  2. 누구든지 내 Procmon 로그 파일에서 99 %의 디스크 사용을 유발하는 프로그램이나 프로세스를 빼낼 수 있습니까?

편집 : 다른 게시물의 "맬웨어"-답변에 댓글을 달려면 : 나는 추측하지 않고 알고 싶습니다 . 필자의 경우 악성 코드인지 의심하지만, 그렇다면 내 로그에 표시해야합니다.

업데이트 : 비슷한 경우가 발생했습니다. 이 두 ResMon 스크린 샷의 단서가 있습니까?

ResMon 디스크 사용량.  초당 5MB의 "시스템", 초당 2MB의 MsMpEng.exe

ResMon 네트워크 사용 활동.  트래픽이 눈에 띄지 않음

"시스템"은 실제로 많은 것을 말하지 않습니다.


사용량이 증가함에 따라 조각화도 증가하는데, 이는 특히 NTFS의 경우 큰 성능 문제이며 각 파일 액세스에 대해 여러 개의 IO 작업이 발생합니다. 그것이 모든 것을 설명할지는 확실하지 않지만, Windows가 io load를 어떻게 평가하는지 잘 모르겠습니다.
Frank Thomas

1
스캔 / 검색이 일정하기 때문에 문제가 적지 만 29 개의 다른 위치에서 파일을 다시 어셈블해야 할 때마다 단일 디스크 위치에 액세스하는 것보다 속도가 느립니다. 즉, 귀하의 기사는 대부분의 사람들에게 성능 문제를 능가하는웨어 레벨링 알고리즘에 대해 좋은 지적을합니다.
Frank Thomas

1
타사 소프트웨어를 잊어 버리십시오. OS의 핵심에 관심이 있다면 내장 Windows 성능 모니터
MonkeyZeus를 살펴보십시오.

1
리소스 모니터를 사용하십시오 (Win + R을 누르고 쓰고을 누르십시오 resmon.exe). 그것을 열고 Disk탭으로 이동하여 어떤 프로세스가 디스크 사용량이 더 많은지 알려주십시오. 또는 스크린 샷을 업로드하는 것이 좋습니다.
Jet

2
MsMPEng (Widows Defender)는 중요한 디스크 및 프로세서 사용을 유발할 수 있으므로 항상 Windows 설치에서 제거합니다. 그리고 스크린 샷에서 볼 수 있듯이 최대 100MB / s의 디스크 사용량을 얻을 수 있습니다. 인터넷에서 PC 연결을 끊은 다음 Windows 방어자 및 검색 인덱서 및 Windows 업데이트, 기타 Microsoft 이외의 서비스, 프로세스 및 예약 된 작업을 일시적으로 비활성화하십시오. 새로 설치 한 후 정상적으로 작동하는 잘못된 Windows 설치에 대한보고도있었습니다.
기즈모

답변:


7

방금 문제가 사라지는 것을 보았지만 다음에 도움이 될 것입니다.

Process Monitor 로그를 다운로드하여 캡처 한 6 초 동안 각 파일에 액세스 한 횟수를 세었습니다. 도구-> 개수 값 발생-> 열 드롭 다운에서 경로 선택으로 이동 한 다음 개수 단추를 클릭하여 프로세스 모니터에서이를 직접 확인할 수 있습니다. 카운트 버튼을 클릭하여 카운트 번호를 오름차순 / 내림차순으로 정렬합니다. 해당 파일 경로를 두 번 클릭하여 초점을 맞 춥니 다.

액세스 된 상위 4 개의 파일 경로는 다음과 같습니다. 이것에 액세스하는 searchindexer입니다)

위의 액세스와 관련된 프로세스에는 SearchIndexer.exe 및 services.exe가 포함되며 계속해서 액세스 요청을 반복하는 것 같습니다. 그 이상의 진행 상황을 잘 모르겠지만 Windows Search 인덱서를 사용하지 않도록 설정하고 성능에 어떤 영향을 미치는지 확인하십시오.

또한 필터링되지 않은 형식의 추적을 다시 살펴 보았고 경로가 C : \ Windows \ SoftwareDistribution \ Download ..로 시작하는 다양한 Software Distribution 폴더에 대한 많은 액세스를 보았으므로 확인 / 비활성화 할 가치가 있으며 그 영향을 확인하십시오. 공연.


Procmon의 수 집계에 대해 가르쳐주고 # 2에 대한 구체적인 답변을 제공하는 +1
Nilzor

3
  1. 여유 공간이 줄어들면 디스크 사용량이 실제로 증가합니까? 그렇다면 왜 그렇습니까?

1. 네. Windows뿐만 아니라 다른 OS에서도 전체 주 디스크로 인해 OS가 느리게 / 나쁘게 작동합니다. 왜? 디스크의 조각화 (및 메모리의 조각 조각 처리 및 디스크 읽기 / 쓰기 수 증가). 나머지 작은 영역은 디스크에 조각화되어 디스크의 다른 영역에 분산 될 수 있습니다. 여유 공간이 없으므로 조각 모음으로 인해 더 많은 공간이 확보 될 때까지 많은 도움이되지 않습니다. 모든 프로세스는 임시 파일 (예 : 인터넷 브라우저 캐시)을 작성해야합니다. 이러한 파일은 조각화됩니다. 자기 디스크의 경우 디스크 헤드가 더 멀리 이동해야하므로 파일 읽기 / 쓰기 속도가 느려집니다. SSD 디스크의 경우 확실하지 않지만 약간 지루하지만 잘 설명되어 있습니다.
http://www.youtube.com/watch?v=VfYkJoqfG-k "분절화가 여전히 SSD에 문제가되는 이유"를 .메모리 (메모리의 파일 할당 테이블에 있음)에서 조각난 파일은 더 많은 공간을 차지하고 다른 조각을 처리하는 CPU 및 버스 활동이 많아집니다. 비디오에서 그는 SSD의 문제를 개선한다고 주장하는 디스크 키퍼 판매로 끝납니다. 그러나 디스크에 충분한 여유 공간을 허용하는 것이 최선의 전략 일 것입니다.

SSD 조각 모음 효과에 대한 조사. http://www.pcworld.com/article/2047513/fragging-wonderful-the-truth-about-defragging-your-ssd.html 결론 : SSD를 사용하여 조각 모음 도구를 실행할 필요는 없습니다.

\ 2. 누구든지 내 Procmon 로그 파일에서 99 %의 디스크 사용을 유발하는 프로그램이나 프로세스를 빼낼 수 있습니까?

2. 먼저 디스크 공간을 확보해야한다고 생각합니다. 시스템이 조금 더 잘 작동하도록하십시오. 그래도 문제가 계속되면 디스크 사용량 (공간 또는 활동)을보십시오.


1

디스크가 100 %로 실행되고 있는지 확인하기 위해 사용중인 내용에주의해야합니다. 이것은 무엇을 의미 하는가?

디스크가 최대 처리량으로 실행되고 있습니까? 아니요, 컴퓨터가 디스크의 최대 속도를 어떻게 알 수 있습니까? 제조업체가 제공 한 낙관적 인 속도를 감안할 때, 만약 당신이 어떤 시간 동안 최고 속도의 100 %에 도달한다면 나는 비틀 거릴 것입니다.

나는 당신이보고있는 99 % 가 디스크가 사용 되는 시기 의 대략적인 척도라고 생각한다 . 이것이 최고 속도로 작동한다는 의미는 아닙니다. 더 작은 파일이 많을 가능성이 큽니다. SSD는 기존 디스크와 동일한 메커니즘을 가지고 있지 않지만 많은 작은 파일을 읽거나 쓸 때 오버 헤드가 있습니다.

12 개의 벤치마킹 응용 프로그램 중 하나를 실행하면 디스크가 얼마나 빨리 작동하는지 정확히 알 수 있으며 1GB / s보다 훨씬 빠릅니다. 첫 번째 이미지를 보면 가장 높은 (녹색) 피크가 약 60-70GB / s로 디스크의 실제 속도와 비교할 수없는 합리적인 속도이지만 대부분의 경우 느리게 실행됩니다. 같은 이미지에서 큐 깊이가 10 ...임을 알 수 있습니다. 이는 디스크 작업이 쌓이고 있음을 의미합니다.

그러나 다른 사람들이 지적했듯이 Windows 및 기타 응용 프로그램이 작동하기 위해 약간 더 많은 여유 공간을 사용할 수 있습니다. 또한 RAM이 많을수록 메모리 내 캐싱이 증가하여 디스크 작업이 줄어 듭니다.


좋은 지적입니다. 100 % 여부에 관계없이 일시적인 정지 시점까지 눈에 띄는 전반적인 성능 저하를 제공하므로 어떤 경우에도 문제가 있습니다. 128GB HD 울트라 북에서는 사소한 작업이지만 공간 확보가 우선 순위입니다.)
Nilzor

128GB로 기동 할 공간이 충분하지 않습니다. 아마도 240GB로 교체 할 수 있습니까? 원하는 솔루션은 아니지만 10GB를 지우더라도 즉시 사용하면 영원히 사용할 수 있습니다.
CJM

0

좋아, 나는 같은 문제가 있었기 때문에 게임, 드라이버 업데이트, 그런 것들에 대해 장난하고있었습니다. 그런 다음 제어판> 시스템> 고급 시스템 설정> 성능에서 제어판 (Windows 8.1에 있음)의 옵션을 보았습니다. 거기에서 나는 많은 시각 효과를 비활성화했고 TA DAH는 내 디스크에서 4 %입니다. 그래픽 카드 드라이버를 업데이트 할 수도 있습니다. 도움이 되길 바랍니다.


0

디스크의 실제 한계가 무엇인지 이해하려면 CristaDiskMark 또는 이와 유사한 도구를 실행해야합니다. 무작위 읽기 / 쓰기 테스트에서 HDD의 점수가 1MB / s 미만인 것을 보았으므로 조각난 파일을 많이 읽는 단일 프로세스 (또는 데이터베이스 색인 생성과 같은 비 순차적 읽기 / 쓰기를 많이하는 경우)는 100 %를 소비 할 수 있습니다 단 1MB / s의 HDD 처리량.

또 다른 가능한 원인은 많은 파일에 불안정하거나 재 매핑 된 섹터가있는 디스크의 수명이 거의 다 된 것입니다. 다시 매핑 된 섹터는 조각화와 동일한 효과를 가지며 소프트웨어에서 액세스 할 수있는 디스크 영역 외부에 있기 때문에 조각 모음을 수행 할 수 없습니다. 불안정한 섹터는 읽기에 몇 초가 걸리면서 훨씬 더 나빠질 수 있습니다. 모든 SMART 도구는이를 표시 할 수 있습니다 (예 : CristalDiskInfo).

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