From: "ko1 (Koichi Sasada)" Date: 2012-11-26T09:20:52+09:00 Subject: [ruby-core:50124] [ruby-trunk - Feature #4614] [RFC/PATCH] thread_pthread.c: lower RUBY_STACK_MIN_LIMIT to 64K Issue #4614 has been updated by ko1 (Koichi Sasada). Priority: *High*. ---------------------------------------- Feature #4614: [RFC/PATCH] thread_pthread.c: lower RUBY_STACK_MIN_LIMIT to 64K https://bugs.ruby-lang.org/issues/4614#change-33907 Author: normalperson (Eric Wong) Status: Feedback Priority: High Assignee: ko1 (Koichi Sasada) Category: core Target version: 2.0.0 =begin The patch (committed) for Issue #4568 made this change possible. Lowering stack size allows users on memory-constrained 32-bit machines to spawn more native threads (which are easier (IMHO) to use than Fibers). Setting RUBY_STACK_MIN_LIMIT to 48K seems to work even with check, test-rubyspec, and benchmark-each targets. However, I'm keeping it at 64K since that is what Symbian uses, so maybe there's some code paths that need 64K. I started experiencing failures with the Ruby tests with 44K on x86_64, so 44K is definitely not safe. Much more effort would be required to make Ruby work with smaller stacks than 48K. Also pullable via git: git pull git://bogomips.org/ruby.git stack-reduce =end -- http://bugs.ruby-lang.org/