From: KOSAKI Motohiro Date: 2013-03-10T15:18:07+09:00 Subject: [ruby-dev:47159] Re: 1CPUでtest-allするとfiberとFileUtilsでエラーたくさん On Sun, Mar 10, 2013 at 1:04 AM, SASADA Koichi wrote: > (2013/03/10 14:59), KOSAKI Motohiro wrote: >> 1) Error: >> test_many_fibers_with_threads(TestFiber): >> Errno::ENOMEM: Cannot allocate memory - >> /home/kosaki/ruby/git/build/ruby-lazy-timer-fix2 >> /home/kosaki/ruby/git/test/ruby/envutil.rb:55:in `spawn' >> /home/kosaki/ruby/git/test/ruby/envutil.rb:55:in `invoke_ruby' >> /home/kosaki/ruby/git/test/ruby/envutil.rb:191:in `assert_normal_exit' >> /home/kosaki/ruby/git/test/ruby/test_fiber.rb:49:in >> `test_many_fibers_with_threads' > > うちでも VM 環境(CPU 1個)でメモリねーよ、と出るんですが、これはそうい > うものではない? > > で、そんなメモリ不足を引き起こすようなテストいれてんじゃねーよ、というの > は同意するので、数を減らしますかねえ。 $ taskset -c 0 make test-all TESTS="-v -q ruby/test_fiber.rb" エラーでない。 $ taskset -c 0 make test-all TESTS="-v -q -j1" やっぱりエラーでない。 という状況なので、メモリ自体は足りているという認識。なんかテストの書き方がまずいんですかね