é possível
- primeiro descubra quais processos são necessários para executar um processo de interesse e
- em seguida, suspenda todos os outros processos não relacionados para permitir que o processo de interesse use a CPU tanto quanto possível
- quando o processo de interesse terminar de rodar, retomar os processos suspensos?
Por exemplo, um processo de interesse é djview
Obrigado.
Responder1
Isso deveria ser possível (pelo menos em muitos casos) se houver uma conexão permanente. Então você pode verificar /proc/PID/fd
soquetes e FIFOs (mais difíceis se forem usados arquivos regulares) e encontrar os processos pertencentes a eles.
Mas eu não bloquearia completamente os outros processos; isso parece perigoso. Pode causar conflitos se você cometer um erro (e pode causar outros problemas).
Sugiro descartar a CPU e a prioridade de E/S de todos os processos, adaptá-los ( renice
, ionice
) e restaurá-los posteriormente. Isso pode custar 10% do desempenho do processo principal, mas você está no lado seguro.