O que significa 'Tempo ativo mais alto' para atividade de disco no monitor de recursos do Windows?

25

Eu sei qual é o disco io, o tamanho da fila de disco e outras medidas, mas o que significa "Tempo ativo mais alto"?

É a quantidade de tempo que ele está ocupado lidando com solicitações ou alguma outra coisa?

Quando é alto, significa que a CPU está ocupada fazendo algum trabalho de IO, ou está apenas indicando que o disco está ocupado lidando com pedidos?

Estou tentando descobrir se 50% de tempo ativo significa que, em 50% do tempo, o disco está procurando, lendo ou escrevendo, em vez de gastar 50% do tempo de manutenção das solicitações de I / O.

Editar Outro ponto de dados rápidos aqui. Se você observar a diferença entre um SSD e um disco físico, o SSD tem atividade significativamente menor, então acho que isso realmente significa a quantidade de tempo que o sistema operacional aguarda o disco responder e retornar os dados.

    
por Nick R 23.09.2009 / 18:26

3 respostas

33

Tenho certeza de que é o mesmo que o contador de desempenho "PhysicalDisk _Total% time". (Ele rastreia esse contador na etapa de bloqueio.)

O Perfmon fornece essa descrição desse contador:

% Tempo de Disco é a porcentagem de tempo decorrido em que a unidade de disco selecionada estava ocupada atendendo a pedidos de leitura ou gravação.

Basicamente, é a porcentagem de tempo decorrido em que a (s) unidade (s) física (s) estava (em) ocupada (s). Portanto, embora o uso de seu MB / s possa ser baixo, o% de tempo de ocupação pode ser alto se o disco estiver muito fragmentado ou se estiver debatendo em várias operações pequenas.

Em um servidor em que você tentaria corresponder o nível correto de discos de alto desempenho à carga de trabalho, você consideraria o subsistema de disco como um possível afunilamento se o tempo% ativo (ocupado) estivesse acima de 80%. Em uma estação de trabalho, se esse número for alto, apenas informa que o desempenho do seu disco talvez seja o que está retardando o seu trabalho.

Quanto à sua última pergunta: tenho certeza de que é o disco físico e não o tempo do kernel ou do processo. Enquanto espera no disco físico, o kernel bloqueia qualquer processo que esteja esperando na operação do disco e usa a CPU para o que mais precisa ser feito.

    
por 29.10.2009 / 20:29
3

Isso mostra a porcentagem de tempo em que o disco não está ocioso e atende solicitações ativamente. Se um disco estiver sendo executado constantemente em níveis muito altos (digamos, mais de 80%), isso pode indicar um gargalo relacionado ao armazenamento. Se seus usuários estão vendo problemas de desempenho e você está vendo 100% de tempo ativo, pode precisar de discos mais rápidos ou mais.

    
por 29.01.2013 / 12:11
0

De Mahalo :

The highest active time is the percentage of time spent performing IO (actually processing time spent at the IO level). It can get to 100% if Vista is defragmenting or doing some other IO heavy operation and very little else is going on.

    
por 23.09.2009 / 18:32