感想はこちら★つっこみ、質問、意見、ちょっとした感想など、「つっこむ」ボタンでつっこんでね。5/13(日)★タイフェスティバル今日はタイフェスティバルに行ってみた。昨年は雨でも降っていたのだろうか、タイが人気になったのだろうか。名前5/1(火)★マルチスレッドにはまる。ただの理解不足だとも言うが、今日は、マルチスレッドにはまった。Pythonでマルチスレッドのプログラムを書いていたのだが、threadを多く生成すると、やたらと仮想メモリを使う。1個のthreadで10M近く使っているようで、200個程作るとあっという間に、2Gの壁にぶつかってしまうのだ。main()というような、超シンプルな物を作ってみた。仮想メモリを808Mも消費している。Pythonのthreadは使えないのか、ということで、Cで試してみた。sleep(15);}しかし、これもダメであった。801Mも消費している。Pythonは悪くなかった。1つあたり8Mという数値に何か秘密がありそうだ。調べてみると、この8Mというのは、stackのサイズであることが判明した。(bashの人はulimit)でstacksizeを小さくして実行すると、それにあわせて小さくなった。(あまり小さくすると、core吐いたけど・・・。)ということで、threadを大量にあげるときはstackを小さくしましょう。百舌鳥)・お久しぶりです。ごーぎゃん)・おー、百舌鳥さんごぶさたです。こんな話に反応するとは全くマニアックになりましたねぇ。サーバのデーモンなので大量にあげたかったんですねぇ。ひらちゃん)・おー、ごーぎゃんもごぶさたです。Cでもスレッド出来ますよ。気を付けないと標準ライブラリがスレッドセーフじゃなかったりするのがあるけどね。yo@hirano.cc。