2013-02-11 2 views
0

우리는 최상의 성능을 제공하는 값을 결정하기 위해 다양한 설정으로 응용 프로그램의 데이터베이스 성능을 벤치마킹합니다. 추적해야 할 통계는 Windows 7의 리소스 모니터에서 Disk 탭의 Storage 아래에 Active Time이라고합니다. 리소스 모니터에이 통계에 대해 표시되는 값은 즉시 나타납니다. 그래프에 포함 된 다른 통계와 마찬가지로 평균 1 분의 롤링을 계산해야합니다.디스크 활동에 대한 통계를 수집하는 프로그램

다운로드 할 수있는 프로그램이 있습니까? 그렇지 않은 경우 해당 값을 얻기 위해 어떤 API를 호출해야합니까?

+0

왜 스톱워치를 사용하여 최상의 성능을 측정하지 않습니까? – Paparazzi

+0

작업에 소요되는 시간은 아닙니다 (몇 시간 걸립니다). 디스크 드라이브가 작동하는 동안 얼마나 바쁜지에 관한 것입니다. –

답변

1

Windows에서 성능 카운터를 설정하여 원하는 것을 기록하기 만하면됩니다. 이 작업은 inside your program에서 수행하거나 windows에서 Performance Monitor (perfmon.exe)을 추적하도록 할 수 있습니다 (프로그램을 실행하지 않아도 녹화 할 수 있으며 Data Collector Set을 설정하면 원하는 일정에 녹화 할 수 있습니다) 나중에 프로그램이 로그를 구문 분석하도록하십시오.

+0

@ScottChamerlain : 고마워요. 그게 바로 제가 찾던 것입니다. 질문 : 여러 Windows 버전에서 성능 카운터가 같은 방식으로 정의되어 있습니까? 특히 Windows XP, 7 & 8에서 실제 디스크 % 디스크 시간 카운터가 동일합니까? –

+0

95 %가 동일한 지 확인하십시오. –