04/02/01 03:32 /DF29AT9.net
SMPで複数の処理を同時に、というのが、複数のProcessを同時に、という
意味であれば、速度低下が起きないのは Process < CPU数の時だけで、そ
れを超えると当然だけど速度低下は発生する。
同一性能のCPU単体に比べればまぁ落ち方は 1/nに近くなることが期待
されるが、特にsystem領域とuser領域を分けて保護するようなOSだと
SMP処理が足枷になりかなり重い。Systemリソースを頻繁にアクセス
しなくてはいけないInternetサーバなんか特に顕著。
Windoswしかり、*BSDしかり、Linuxはしらん。
IP用FrontEndプロセッサにSMPははっきりいって不要。むしろマシン分けた
方がよっぽど効果的。
しかし…「すべてSMP効き難い」って本気でいってるなら、一度MultiThread
のプログラミングやってみるとよいと思われ。MultiProcessがSMPのすべて
じゃないよ。