Windowsの最大プロセス数・スレッド数
MicrosoftのWindowsクライアントTechCenter「Windows の限界に挑む: プロセスとスレッド」に解説ありまんた。
Windowsのプロセスは、実行委可能イメージをファイルを実行をホストするコンテナーで、カーネル プロセス オブジェクトによって制御すると。
つまり、OSが管理するために、リソースを動的に制御しますよーってことで、上限はその実行環境(OSの種類:32bitOSか64bitOSか、メモリ搭載量、OSの設定 etc)や、動作しているプロセスにより影響するので、上限がいくつかはズバッと計算できない。
まあ、32bitOSだと、1プロセス2,048スレッドが上限であるけど、WindowXPとWindows7では7の方が実はスレッド数の上限が少なくなるとか。
→最大数まで起動するシステムを作ろうとすると、メモリ不足やら不安定になるのでもうちょいアーキテクチャを考え直したほうがいいとのこと。
« 株:現物買い約定(新光電気工業、クラレ、江崎グリコ) | トップページ | PS3のHDDを換装 »
コメント