Em relação à sua segunda pergunta, a lista impressa por atop
é classificada por uso da CPU por padrão. Se você quiser classificá-lo por outro parâmetro (como consumo de memória residente), você pode fazer isso ( man atop
informa como os modos de arquivo interativo e bruto).
Em relação à sua primeira pergunta, este pequeno script AWK pode ajudar:
BEGIN {
printline = "false"
}
{
if (printline == "true") { print($0); printline = "false" }
if ($1 == "PID") { printline = "true" }
}
Execute-o como awk -f myScript.awk logFromAtop.log
e ele lhe dará a linha superior do topo para cada intervalo; provavelmente será fácil ver as poucas linhas que se destacam. (O script apenas procura as linhas que começam com PID e imprimem as próximas).
Dependendo da sua versão do topo, ele pode fornecer um arquivo bruto ASCII ou binário, dependendo dos sinalizadores quando você executá-lo. No último caso, você pode obter uma versão em ASCII com atop
, por exemplo, atop -r binary.raw > logFromAtop.log
.