Pergunta

Eu sei que se eu agradável um script shell (ou seja: antes de executar). Todos os processos que começam a partir do script shell também será niced

E se eu iniciar um script shell eo renice-lo, não todos os processos filho se tornar reniced bem?

Parecia nas páginas man renice e não há menção de processos filho.

Foi útil?

Solução

Children herdar o atual prioridade de um processo quando eles são criados. Isso significa que, se você renice o pai e começar uma criança, ele terá a prioridade modificado.

As crianças que já estão em execução quando você Renice não são afetados.

A pista está nas páginas man fork() (começando uma criança é uma operação fork/exec):

fork () cria um processo filho que difere do processo pai somente em suas PID e PPID, e no fato de que a utilização de recursos são definidos como 0.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top