Intel Core 2 Duo/Quad Part97

このエントリーをはてなブックマークに追加
310Socket774
話を蒸し返すようだけど、以下の状況があったとする。

・4本(でなくてもいいけど)の動画をエンコしたい
・エンコソフトは4cpuに対応しているとする

このとき、C2Q でエンコするとき、4cpuすべて使わせて、1本ずつ順番にエンコさせるのと、
2cpuだけ使わせて(エンコソフト内で、2コアしか使わないように設定)、
エンコソフトを2つ同時に立ち上げて、同時に2本ずつ順番にエンコさせるのと、どっちが速いんだろう。
このとき、ディスクのI/O は考えないものとする。

>84
> 同クロック(E6600vsQ6600)ならQuadの方がおよそ20〜50%速い。

をみて、コア数が2倍になっても2倍の速度にならないのなら、あえて Quad で 2 CPU にしたほうがいいかな、と。
ただ OS にはコンテキストスイッチというものがあるから、一般論として、同時に複数立ち上げるよりは1つずつ順番に処理させたほうが早い。
(数100コも同時にプロセスが走るような場合だけどね。あとそういう状況化では、windows より BSD や Solaris のほうが、同時に複数捌くのが速い)

ただ、その閾値がエンコソフト2個ぐらいなら、あまり気にならないものなのか、エンコだからこそ1つずつやったほうが早いのか。

> ただ一般的には重いソフト2つ以上の並列作業はトラブルの元なのであまり現実的ではない。

ということもあるし。