Ionice to standardowe polecenie linux, które pozwala ustawić priorytet io dla procesu:
http://linux.die.net/man/1/ionice
Czy procesy dzieci dziedziczą priorytety jonizacji po rodzicach? Jak sprawdzasz priorytet io uruchomionego procesu?
Ionice to standardowe polecenie linux, które pozwala ustawić priorytet io dla procesu:
http://linux.die.net/man/1/ionice
Czy procesy dzieci dziedziczą priorytety jonizacji po rodzicach? Jak sprawdzasz priorytet io uruchomionego procesu?
Tak. Przetestowałem to. Priorytet we / wy jest dziedziczony tak samo jak licencja procesora. To jest prawdopodobnie to, czego chcesz. Jeśli nie jest, możesz jawnie określić priorytet IO procesów potomnych za pomocą polecenia ionice.
Ze strony man ( man ionice
):
# ionice -p 89 91
Prints the class and priority of the processes with PID 89 and 91.
Wszelkie rozwidlone procesy dziedziczą klasę io i priorytet ich rodzica, jednak należy pamiętać, że zmiana klasy io i / lub priorytetu uruchomionego procesu nie zmienia klasy io / priorytetu wszelkie bieżące procesy potomne tego procesu . To powiedziawszy, po dostosowaniu klasy i / lub priorytetu uruchomionego procesu, wszelkie procesy potomne rozwidlone w przyszłości odziedziczą nową klasę io priorytet.
źródło
Tak i tak to przetestowałem
Utwórz dwa pliki
foo.sh
i
nicechange.sh
Następnie uruchom:
źródło