디스크 IO, 디스크 대기열 길이 및 기타 측정 값이 무엇인지 알고 있지만 ‘최고 활성 시간’은 무엇을 의미합니까?
요청을 처리하는 데 바쁜 시간입니까, 아니면 다른 것입니까?
높으면 CPU가 IO 작업을 수행 중이거나 디스크가 요청 처리 중임을 나타내는 것입니까?
50 %의 활성 시간이 커널이 IO 요청을 처리하는 데 50 %의 시간을 소비하는 것보다 디스크가 찾고, 읽거나 쓰는 시간의 50 %를 의미하는 경우 문제를 해결하려고합니다.
다른 빠른 데이터 포인트를 여기에서 편집 하십시오. SSD와 실제 디스크의 차이점을 살펴보면 SSD의 활동이 현저히 적으므로 운영 체제가 디스크가 응답하고 데이터를 반환하기를 기다리는 시간을 의미한다고 생각합니다.
답변
Perfmon 카운터 “PhysicalDisk _Total % time”과 동일하다고 확신합니다. (이 단계는 잠금 단계에서 추적합니다.)
Perfmon은이 카운터에 대한 다음 설명을 제공합니다.
디스크 시간 %는 선택한 디스크 드라이브가 읽기 또는 쓰기 요청을 처리하는 데 사용 된 경과 시간의 백분율입니다.
기본적으로 실제 드라이브가 사용중인 경과 시간의 백분율입니다. 따라서 MB / s 사용량이 적더라도 디스크가 심하게 조각화되어 있거나 소규모 작업이 많이 발생하는 경우 통화 중 시간 (%)이 높을 수 있습니다.
올바른 수준의 고성능 디스크를 워크로드에 맞추려고하는 서버에서, % 활성 (사용 중) 시간이 80 %를 초과하면 디스크 하위 시스템이 병목 현상이 발생할 수 있습니다. 이 수가 높은 워크 스테이션에서는 디스크 성능이 작업 속도를 저하시키는 원인 일 수 있음을 알려줍니다.
마지막 질문에 관해서는 : 그것은 실제 디스크이며 커널이나 프로세스 시간이 아니라고 확신합니다. 물리 디스크를 기다리는 동안 커널은 해당 디스크 작업을 기다리는 모든 프로세스를 차단하고 필요한 다른 작업에 CPU를 사용합니다.
답변
이는 디스크가 유휴 상태가 아니고 요청을 처리하는 시간의 백분율을 나타냅니다. 디스크가 매우 높은 수준 (예 : 80 % 이상)으로 지속적으로 실행되는 경우 스토리지 관련 병목 현상이 발생할 수 있습니다. 사용자에게 성능 문제가 발생하고 100 % 활동 시간이 표시되면 더 빠르거나 더 많은 디스크가 필요할 수 있습니다.
답변
에서 고마워 :
가장 높은 활성 시간은 IO 수행에 소요 된 시간의 백분율입니다 (실제로 IO 수준에서 소비 된 처리 시간). Vista에서 조각 모음을 수행하거나 다른 IO가 많은 작업을 수행하고 있으며 다른 작업이 거의 수행되지 않으면 100 %에 도달 할 수 있습니다.