suspender o processo se o número de falhas de página difícil ultrapassar um determinado valor por segundo

2

Existe uma maneira no Linux de enviar um sinal ou instalar um manipulador para ser chamado quando um processo ultrapassa uma determinada taxa de falhas de página por segundo?

Um sigstop simples evitaria muitas falhas acidentais que tive (swap death), mas imagino que possa haver falsos positivos se, digamos, o processo usar arquivos mapeados na memória.

    
por foober 02.05.2011 / 16:54

1 resposta

2

Para verificar processos com uma alta taxa de falhas de página por segundo:

pidstat -r

A coluna interessante é majflt / s (Número total de falhas principais que a tarefa fez por segundo, aquelas que exigiram o carregamento de uma página de memória do disco). A partir daí, cabe a você decidir o que fazer com os processos ou filtrar os que podem ser parados com segurança.

    
por 05.05.2011 / 08:52

Tags