プロセスを NICE して RT に設定します。

プロセスを NICE して RT に設定します。

私はsopcastが2つのストリームを実行するFedoraシステムを持っています。ローカルでライブストリームを見ると完璧に見えます。しかし、Fedora-boxで処理した後は少し不安定です。ストリーミングをライブに設定し、他のすべてよりも優先順位を付けたいです。

以下に示すように、NICE -20に設定し、他の消費プロセスをより高い値に設定してみました。それ以来、状況はさらに悪化したようです。

どのようにリアルタイムで作成できますか? RTに設定したほうがいいですか?私のフローを実行しているユーザーが動作しています。私のinit 5 +ルートで実行されているすべてのものの優先順位は最低でなければなりません。

top - 02:09:54 up  1:25,  3 users,  load average: 0.11, 0.10, 0.09
Tasks: 185 total,   2 running, 183 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.9%sy,  1.2%ni, 96.7%id,  0.4%wa,  0.2%hi,  0.2%si,  0.0%st
Mem:   5914932k total,  2456904k used,  3458028k free,    68296k buffers
Swap:  8028156k total,        0k used,  8028156k free,  1557048k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 3775 deluge    39  19  572m  42m  10m S  3.0  0.7   0:50.89 deluged            
 1826 root      20   0  148m  20m 8544 S  1.0  0.4   0:21.69 Xorg               
 2436 administ  25   5  225m 2520 1764 S  1.0  0.0   0:07.44 synergyc           
 1716 operate    0 -20 19596 8244 1884 S  0.7  0.1   0:40.56 sp-so-auth         
 2367 administ  25   5  572m  15m 9.8m S  0.7  0.3   0:04.47 gnome-terminal     
   24 root      RT   0     0    0    0 S  0.3  0.0   0:00.24 migration/3        
  824 deluge    39  19  245m  30m 4236 S  0.3  0.5   0:16.45 deluge      

ライブストリーミングを改善するための他の提案はありますか?プロセッサがそれを処理するのに苦労しているようではありませんが、それでもそうです。洪水にはかなり時間がかかるようです。 NICEDは肯定的でなければなりませんか?

編集:参考に。私のインターネット接続が最大に達していません。私のルーターでBW Monitor(DD-WRT)を実行しています。 10Mbitの平均アップロードは2Mbitで、100Mbitの平均ダウンロードは0.4であることを示しています。ところで、チャート自体の動作は本当に奇妙です。添付の図を参照してください。私はこれが何であるかを常に疑問に思いました。また、私のサプライヤーとMTUなどについて話しましたが、すべてがよさそうだと言いました。ご覧のとおり、毎秒落ちて奇妙に動作します。どこかで最大ウィンドウサイズに達したのとほぼ同じです。ストリームはRTP / HTTPに基づいており、合計350Kbits + 20Kbitsサウンドを提供します。

帯域幅監視チャート

ベストアンサー1

システムはほぼ完全に(96.7%)アイドル状態です。システム内のすべてのプロセスがすでに必要なすべてのCPU時間を取得しているため、CPUの優先順位を変更しても影響はありません。

洪水が発生していることを考慮すると、帯域幅が不足する可能性があります。実行中の急流を停止するか、帯域幅の使用量を合理的なレベルに制限してください。

おすすめ記事