성능 모니터를 사용하여 파일 액세스 (읽기/쓰기)시기를 결정하고 싶습니다. 이것이 가능한가? 그렇지 않다면 다른 방법이 있습니까? 내 OS는 Windows Server 2008 R2이며 C#으로 코드를 작성하고 있습니다.특정 파일에 대한 디스크 액세스를 어떻게 모니터합니까?
2
A
답변
1
어떤 가치가 있는지 보려면 FileSystemWatcher을 사용하여 특정 파일에 대한 기록을 모니터링 할 수 있습니다.
0
불행히도 관리되는 코드를 사용하여이를 수행하는 데 사용할 수있는 API가 없다고 생각합니다. 파일 시스템 읽기 또는 쓰기 이벤트를 연결해야하는 경우 filter driver을 작성해야합니다. 필터 드라이버는 꽤 낮은 수준의 구성이며, 성능 모니터링 만 수행하면 가치가 없을 것입니다. 이 API는 종종 안티 바이러스 또는 백업/복제 소프트웨어 개발자가 활용합니다.