지속적인 디스크 활동 - 어떤 파일이 끊임없이 액세스되고 있는지 어떻게 알 수 있습니까?

지속적인 디스크 활동 - 어떤 파일이 끊임없이 액세스되고 있는지 어떻게 알 수 있습니까?

내 Windows 2003 Server에서 최근 디스크 활동이 통제 불능 상태가 되었습니다. 디스크 대기열이 점점 길어지고 리소스 대기 시간에 열이 발생하고 있습니다. 저는 다음 두 가지를 볼 수 있는 도구를 찾고 있습니다.

  1. 대부분의 디스크 액세스를 유발하는 프로세스는 무엇입니까?
  2. 지속적으로 액세스되는 파일

2번이 더 중요한 것 같습니다. 압축(디스크 읽기 크기를 줄이고 활용도가 낮은 프로세서로 로드를 이동하기 위해)하거나 FC SAN으로 이동하는 것이 더 나은 파일을 식별할 수 있기 때문입니다.

귀하의 제안에 감사드립니다!

답변1

다음을 사용하여 빠른 조감도를 얻을 수 있습니다.프로세스 모니터현재 실행 중인 프로세스가 무엇을 하고 있는지 확인하려면 그러면 액세스 중인 프로세스와 파일이 모두 표시됩니다.

작업 관리자에 "I/O 읽기 바이트", "I/O 쓰기 바이트", "I/O 읽기" 및 "I/O 쓰기" 열을 추가하면 몇 가지 아이디어를 얻을 수도 있습니다.

장기적으로는 성능 모니터를 사용하여 일부 카운터 로그를 캡처하고 데이터를 선별하는 것이 가장 좋습니다. 무료로그 성능 분석(PAL) 도구는 전체 시스템 성능 특성에 대한 적절한 피드백을 제공할 수 있습니다.

디스크 활동을 증가시키는 메모리 페이징이 나타나는지 궁금합니다. 성능 모니터에서 "메모리" 개체의 "페이지 입력/초" 카운터를 살펴보세요. 초당 입력 페이지 수가 지속적으로 높다는 것은 물리적 메모리가 부족하다는 것을 의미하며, 이는 과도한 디스크 액세스로 나타날 수 있습니다.

답변2

나는 얼마 전에 Filemon을 이런 용도로 사용했습니다. 실시간 레지스트리 및 파일 시스템 모니터링을 수행하는 ProcessMon이라는 새로운 도구가 있습니다.

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

편집 - Evan이 나를 이겼습니다. 나는 또한 perfmon 카운터를 분석하는 PAL을 좋아합니다. 이는 좋은 팁입니다.

관련 정보