Com um intervalo de 10 segundos entre instantâneos e a opção -T
, você está capturando os principais processos a cada 10 segundos; esperamos que o processo ofensivo esteja usando tempo de CPU suficiente para ser considerado um processo "superior" em um desses prazos.
Uma vez que você tenha o prazo, eu teria grep para esse "número de snapshot" do arquivo NMON e classificaria os resultados pela coluna CHARIO. Isso lhe daria uma boa indicação de quais processos tinham mais E / S atribuídas a eles.
Obtenha o número do instantâneo com:
grep ^ZZZZ,T /my/nmon/location/my-file.nmon
Você obterá resultados que se parecem com:
ZZZZ,T0001,11:43:21,26-SEP-2018
ZZZZ,T0002,11:43:31,26-SEP-2018
ZZZZ,T0003,11:43:41,26-SEP-2018
Encontre os números T000 correspondentes ao período 15:00, depois grep para esses códigos T do arquivo nmon e classifique pela coluna 11 (CHARIO); por exemplo:
grep '^TOP,.*,T0024' my-file.nmon | sort -t, -k11n
As entradas na parte inferior de cada período de tempo executaram a maior quantidade de E / S nesse período de tempo. Se você vir o mesmo processo para essa duração de 45 minutos em questão, você tem um bom candidato. Naturalmente, esse processo pode ser inocente da sua I / O - pode estar realizando E / S de terminal ou E / S para outros discos.