
特定のアプリケーション/実行ファイルに対して一種の基本プロセスとIO優先順位を設定できますか?一種のFS拡張属性やロード可能な「ポリシー」などを考えていますか?
答え1
一般的なアプローチは、ラッパースクリプトを作成することです。
スクリプトの作成/usr/local/bin/nicer
:
#!/bin/sh
exec ionice -c3 nice /usr/bin/"${0##*/}" "$@"
このラッパーを介して実行する各実行可能ファイルのシンボリックリンクを作成します。
ln -s nicer /usr/local/bin/myprogram
その後、それを実行すると、より低い優先順位で実行されるスクリプトがmyprogram
実行されます。/usr/local/bin/myprogram
/usr/bin/myprogram