Como permanentemente “renunciar” a um processo no Mac OS X (ou iOS, etc)?

2

Eu uso um gerenciador de processos agradável (gratuito) chamado ATMonitor para Mac OS X que tem muitos recursos ocultos interessantes. .. um dos quais é capaz de clicar em um processo em execução .. e defina o "renice" de +20 (menor prioridade) para -20 (maior prioridade).

A melhor parte ... ele fica entre reinicializações ... então você quer que o XYZ tenha atenção total o tempo todo ... você o define uma vez e pronto. ..

Eu quero fazer a mesma coisa (renunciar a um processo) em um iPad rodando um daemon em particular .. Mas pode muito bem ser um servidor Debian, se isso retarda quaisquer chamas por postar essa questão aqui ... e eu não não sei como definir um renice permanentemente.

Eu posso fazer isso uma vez, e funciona bem ... Mas a configuração é perdida em uma reinicialização. Eu li em algum lugar ..

Now, as for permanently resetting the priority of a process, this can't be done directly. You can fake it, however, with a shell script that starts the app and then immediately renice's it. Give that script a ".command" extension and it will be double-clickable in the GUI. Not very elegant, but it gets the job done.

Mas como está escrito ... não é muito elegante, e eu não acho que seja assim que a ATMonitor faz isso ...

Como eu defino um nível de renice permanente, por binário executável, independente de seu PID, quando, como ou por que foi lançado?

    
por mralexgray 17.05.2011 / 22:13

1 resposta

1

Por que não escrever outro daemon que patrulha a tabela de processos e renova processos com base no nome da imagem? Provavelmente é assim que o Monitor faz isso.

    
por 30.07.2012 / 21:37