- ベストアンサー
タスク優先度について
お世話になります。 今、動画エンコードツール(TMPGEnc 4.0 XPress)を使って作業中なのですが、オプションで「優先度変更」が出来ます。 それで、なるべく早くエンコードを終わらせたいので、5段階あるタスク優先度で一番の優先度にしていたのですが、その他のアプリケーションの動きが遅いので、最低(アイドル時)にして今この文章を書いています。でも、エンコーダは「優先」時と変わらない速度でエンコードしています・・・。 タスクの優先度で動画変換のスピードは変わるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>タスクの優先度で動画変換のスピードは変わるのでしょうか。 論理的には何も操作しなければ変わりません。 エンコーダはCPUを100%長時間使用する作業です。 優先順位を上げたらちょっとしたことをしようと 思ってもCPUが無いのでロックしているような症 状になります。 ちょっとしたことは大してCPUを使わないので エンコード時間に影響が見えないだけです。 優先順位の変更は他にCPUをある程度使用する作業 を同時に動かしたい時に、バランスを考えて設定 すべきものであり、そのような作業が無いのであれ ば、寧ろもっとも優先順位を下げる方が望ましいで しょう。 何故なら、他に何も無ければ優先順位を上げたのと 同じ時間で作業できます。緊急に何か行いたいこと が生じたら容易に割り込めるからです。 タスクの優先順位を扱う問題は結構難しいです。 このケースでははっきりしていますが、色々なケース では、答えがはっきりしない場合もあり、奥が 深いです。
その他の回答 (1)
>でも、エンコーダは「優先」時と変わらない速度でエンコードしています・・・ 優先度高と優先度低では処理速度は違うと思います エンコードに割り当てられるCPUのサービスの優先度は違うでしょう 但しこれが体感できるかどうかは別問題です つまりCPU内部はいくら優先度は上がってもI/Oは全然関係ありません 簡単に言えば『頭の中の計算は一番先にやろうとしてもそれを読み取って紙に書く能力までは変わらない』と言う事です
お礼
とても明快な例を示してくださってありがとうございます。 おかげで理解できました。
お礼
回答ありがとうございます。 今は「アイドル時」にして、エンコードを進めています。 このほうがネットとかも出来ますから・・・。