From: Yukihiro Matsumoto Date: 2008-11-17T19:23:28+09:00 Subject: [ruby-dev:37105] Re: ruby1.9 segmentation fault まつもと ゆきひろです In message "Re: [ruby-dev:37104] Re: ruby1.9 segmentation fault" on Mon, 17 Nov 2008 18:27:20 +0900, keiju@ishitsuka.com (石塚圭樹) writes: |[ruby-dev:37100]のc-yanさんの言う通りかも知れないとおもって, スレッド |生成時にNoMemoryError をrescueするとどうなるかと思ってやってみました. | |やはり Segvして以下の感じのメッセージが出ました: 現象は同じですね。変化ないんで付加的な情報はないと思います。 |>1.9で3000スレッド、プロセスサイズ3Gって経験ないんですが、実際 |>のところどうなんでしょう。 | |というと? 実際にそれだけ生成されているかってことです? スレッド数はqps |のNLWPで見ているのであっていると思います. プロセスサイズも大体その辺り |ですね. いや、ほんとにちゃんと動くのか疑問ってことです。メモリの限界 に突き当たりそうな。実際当たってるのかもしれません。 |>1プロセス1Mくらいスタックを割り当てるはずなんで計算はあってますが。 | |あー. そうなっているんですか... 妙にスレッドの空間コストが高いなと思っ |ていました. スタックのサイズって, 指定できたりできます? Rubyレベルではできないはずです。Cレベルはちょっとわかんない ですね。生成する瞬間しか指定できないはずですが。