O Process Monitor permite grande poder quando se trata de filtragem, mas não faz algo que parece extremamente simples e benéfico, que é simplesmente permitir a opção de remover linhas que são quase iguais e onde podem haver centenas ou milhares de essas linhas, e elas realmente complicam a tentativa de encontrar outras transações.
Por exemplo, dê uma olhada nesta imagem:=
(Censurei algumas informações com a barra vermelha, mas todos têm o mesmo nome de arquivo).
Não seria ótimo se livrar daquele arquivo que termina com .automaticDestinations-ms, mesmo que seja apenas pelo mesmo segundo? Ele sempre pode permitir isso novamente, após um segundo de transações.
Aqui está outro exemplo:
Novamente, não quero ver o Irfanview atualizando seu arquivo .ini 1 zilhão de vezes, especificando cada vez que ele bloqueia, consulta, lê, grava, desbloqueia ou qualquer outra coisa que aparentemente queira fazer.
Existe uma maneira de remover essas duplicatas no Process Monitor ou talvez exista um software semelhante que possa executar essa tarefa fundamental instantaneamente? Não quero manipular o arquivo de log com outro software.
Para ser claro, só quero que as duplicatas desapareçam. Ainda gostaria de ver uma entrada ÚNICA para qualquer uma dessas transações.
Responder1
O Process Monitor contém diversas ferramentas de resumo que podem ajudar a resumir a atividade em relação às metas. Ao contrário da exibição principal do Process Monitor, estes podem pelo menos ser classificados em suas colunas:
Aqui, por exemplo, está o resumo do registro classificado pela chave:
Esse é o limite das ferramentas disponíveis no Process Monitor. Ferramentas mais avançadas só podem ser encontradas fora do Process Monitor, exportando os dados, convertendo o arquivo de dados em um formato legível e classificando esses dados, mantendo apenas valores exclusivos.
Usarei o Excel para fazer a classificação, mas vários outros utilitários também são possíveis.
Salve os dados no Process Monitor via menuArquivo→Salvar.... Isso cria um arquivo com uma
.PML
extensão que está em um formato proprietário ilegível. Vamos chamá-loLogfile.PML
.Use o Process Monitor para converter o arquivo em
.csv
formato usando:"C:\Program Files\Process Monitor\Procmon.exe" /Openlog Logfile.PML /SaveAs output.csv
Importe o arquivo para o Excel:
- Iniciar uma pasta de trabalho vazia
- SelecioneDadosna fita
- CliqueDo texto
- Procure
output.csv
e cliqueImportar - No Assistente de importação de texto, selecioneDelimitadoeMeus dados têm cabeçalhos, então cliquePróximo
- SelecioneVírgula, então cliquePróximo
- DeixarEm geralselecionado (ou se preferir escolhaTexto)
- Clique em Concluir
- SelecionePlanilha existentee clique em OK.
Filtre valores exclusivos ou remova valores duplicados de uma coluna:
- Clique no topo da coluna em questão para selecionar a coluna inteira
- Para filtrar valores exclusivos, clique emDados→Classificar e filtrar→Avançado, escolherSomente registros exclusivose clique em OK
- Para remover valores duplicados, clique emDados→Ferramentas de dados→Remover duplicatas, selecioneContinuar com a seleção atuale clique Remover duplicatas...
Existem outros utilitários gratuitos que podem processar .csv
arquivos além do Excel, caso você não o tenha disponível.