[#47562] [Backport 200 - Backport #8716][Open] segmation fault 正規表現で大量のグループを利用時 — "taka-yoshi (taka-yoshi taka)" <smokeonthewater222@...>

15 messages 2013/08/01

[#47569] [ruby-trunk - Feature #8726][Open] Class#source_location — "takiuchi (Genki Takiuchi)" <genki@...21g.com>

14 messages 2013/08/03

[#47663] Re: [ruby-core:56878] [ruby-trunk - misc #8835][Open] Introducing a semantic versioning scheme and branching policy — "Akinori MUSHA" <knu@...>

At Fri, 30 Aug 2013 21:49:34 +0900,

6 messages 2013/08/30

[ruby-dev:47645] Re: [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い

From: Tanaka Akira <akr@...>
Date: 2013-08-20 04:23:19 UTC
List: ruby-dev #47645
2013年8月19日 15:42 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:

>> 考えられる解決策:
>> - TestFiber#test_many_fibers を削除
>> - TestFiber#test_many_fibers を別プロセスで実行
>> - TestFiber#test_many_fibers 後にちゃんと物理メモリを解放するように頑張る
>
> システム全体で制限がかかっているので別プロセスで実行は本質的では
> ないように思います。
> ちゃんと開放するようにテスト(と、GC)を変えて、そもそもシステムの
> メモリが小さすぎるときはテストをスキップするようにしないと、
> 不思議な箇所でエラーを吐くと思います。

別プロセスでテストを実行すれば、そのテストが要求したメモリは、
そのプロセスが終了しさえすれば解放される、という話に思えるのですが、
なにが問題なのでしょうか。

プロセスが終了しても影響が残る可能性を否定できないという話があるのでしょうか。
--
[田中哲][たなかあきら][Tanaka Akira]

In This Thread