2017-11-19 4 views
0

さまざまなプログラム間でCPU使用率を測定するために、さまざまなスケジューラを使用しようとしています。私は現在、スクリプトに別のスケジューラーを追加する方法を考え出すのに問題があります。私は、chrtコマンドを使用してみましたが、私は確実にスクリプトのPIDを取得することはできません。Linuxのシェルスクリプトに別のスケジューラを追加するには?

+1

をあなたがこれまで実施してきたものたちを表示します、そしてそれが生み出す結果。ファイルシステムのchroot()オペレーションがCPUスケジューリング手法との関連性が高いことは明らかではありません。 –

+0

どのシェルを使用していますか? –

+0

あなたが実装したことを私たちに教えてください。コードは正確です。英語の文章はあいまいです。私はタイプミスとしてchrtを取った。私は、「私はスクリプトのためのpidを確実に得ることができない」というあなたの発言を理解していません。もしbashがシバン行にあれば、必ず '$$'は必要なPIDを与えます、いいえ?たとえば、/ tmp内のファイルにエコーして後でアクセスすることができます。 https://stackoverflow.com/help/mcve –

答えて

0

PIDは気まぐれであり、PIDの親プロセスだけが死んでリサイクルされていないと確信できます。

私は2つのスクリプトに依存する代わりに、最初の形式(chrt [options] prio command [arg]... )を使用したい:

wrapper_script:

exec chrt --fifo 99 wrapee #wrapee must be in $PATH 

wrapee:

echo "I'm a hi-priority hello world" 
関連する問題