2010-04-12 5 views
3

Windows 2008R2의 디스크 활동 섹션에있는 리소스 모니터에서 파일에서 읽거나 파일에 쓴 바이트 수를 볼 수 있습니다. C# (또는 Win32 API)을 사용하여 프로그래밍 방식으로이 작업을 수행하려면 어떻게해야합니까? WMI 및 다양한 성능 카운터를 살펴 보았지만 내 필요에 맞는 것이 있는지 파악할 수 없습니다.프로그래밍 방식으로 디스크 활동 모니터링 (Windows)

답변

2

파일 I/O와 관련된 카운터는 LogicalDiskPhysicalDisk 개체에 있습니다. Perfmon에서 어떤 카운터를 사용할 수 있는지 확인하십시오.

C#에서는 PerformanceCounter 클래스를 사용하고 C/C++에서는 PDH API을 사용하십시오. 내 경험상 이러한 기능은 WMI보다 훨씬 효율적입니다. 그러나이 기능은 응용 프로그램에서 중요하지 않을 수 있습니다.

+2

누군가가 (예 : resmon에서와 같이) IO 통계의 파일 별 분류 방법을 알고 있다면 흥미가 있습니다. –

+1

누구나 6 년 동안 파일 당 고장을 발견 할 수있는 방법을 찾았습니까? –

관련 문제