Removendo linhas quase duplicadas no Filemon/Process Monitor para analisar mais facilmente as operações do sistema operacional

Removendo linhas quase duplicadas no Filemon/Process Monitor para analisar mais facilmente as operações do sistema operacional

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:=

insira a descrição da imagem aqui

(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:

insira a descrição da imagem aqui

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:

Insira a descrição da imagem aqui

Aqui, por exemplo, está o resumo do registro classificado pela chave:

Insira a descrição da imagem aqui

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.

  1. Salve os dados no Process Monitor via menuArquivoSalvar.... Isso cria um arquivo com uma .PMLextensão que está em um formato proprietário ilegível. Vamos chamá-lo Logfile.PML.

  2. Use o Process Monitor para converter o arquivo em .csvformato usando:

    "C:\Program Files\Process Monitor\Procmon.exe" /Openlog Logfile.PML /SaveAs output.csv
    
  3. Importe o arquivo para o Excel:

    • Iniciar uma pasta de trabalho vazia
    • SelecioneDadosna fita
    • CliqueDo texto
    • Procure output.csve 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.
  4. 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 emDadosClassificar e filtrarAvançado, escolherSomente registros exclusivose clique em OK
    • Para remover valores duplicados, clique emDadosFerramentas de dadosRemover duplicatas, selecioneContinuar com a seleção atuale clique Remover duplicatas...

Existem outros utilitários gratuitos que podem processar .csvarquivos além do Excel, caso você não o tenha disponível.

informação relacionada