define processo padrão e prioridade de E / S no Linux para determinado aplicativo / executável

2

É possível configurar algum tipo de processo padrão e prioridade de IO para determinada aplicação / executável? Estou pensando em algum tipo de atributo estendido do FS ou "política" de tipo carregável?

    
por wilx 20.04.2015 / 08:31

1 resposta

2

A abordagem usual é criar um script de wrapper.

Crie um script /usr/local/bin/nicer :

#!/bin/sh
exec ionice -c3 nice /usr/bin/"${0##*/}" "$@"

Crie links simbólicos para cada executável que você deseja executar por meio desse wrapper, por exemplo,

ln -s nicer /usr/local/bin/myprogram

Então, quando você executar myprogram , ele executará o script /usr/local/bin/myprogram , que executa /usr/bin/myprogram com prioridades mais baixas.

    
por 21.04.2015 / 03:43