Obtém o tamanho da fila do cache de gravação do sistema de arquivos

2

Estou copiando uma grande quantidade de arquivos de um servidor para outro via robocopy para um compartilhamento UNC.

Percebo que, depois que o robocopy conclui que há uma grande quantidade de atividade no disco que dura um tempo depois, o servidor fica muito lento neste momento. Eu suspeito que este é o cache do sistema de arquivos do Windows que está causando a grande quantidade de atividade de disco após a conclusão da robocopy.

Para fins de depuração, gostaria de ver quantos dados ainda precisam ser gravados no disco (um contador de desempenho seria melhor, para ver um gráfico em que posso fazer referência cruzada).

Estou copiando arquivos ~ 110k que totalizam ~ 1,3 GB de e para instâncias do Windows Server 2012 R2.

    
por Matthew 03.11.2015 / 19:25

1 resposta

2

Para um primeiro olhar, você pode abrir o gerenciador de tarefas e ver se a coluna DISK mostra carga alta.

Para uma investigação mais detalhada, você precisou usar o aplicativo Performance Monitor. Siga estas etapas:

  • abra-o
  • em "monitor de desempenho", clique em adicionar (sinal +) e monitore esses dois contadores:

    • Cache / páginas sujas : a quantidade do cache de gravação, em páginas de 4KB
    • Cache / páginas de gravação preguiçosa / s : a velocidade na qual as páginas sujas são descarregadas para o disco

Lembre-se de que uma página é um elemento de 4KB. Em outras palavras, se você ver que 10.000 páginas estão sujas, isso significa 40 MB de dados.

    
por 03.11.2015 / 20:26