unicorn Ruby/Rack server user+dev discussion/patches/pulls/bugs/help
 help / Atom feed
* nakayoshi_fork for CoW memory use reductions
@ 2017-06-26  2:21 Eric Wong
  0 siblings, 0 replies; 1+ messages in thread
From: Eric Wong @ 2017-06-26  2:21 UTC (permalink / raw)
  To: unicorn-public

I thought I posted about when I first heard about it, but
apparently not.

It's a RubyGem which should help with CoW memory savings
for Ruby 2.2+ due to the introduction of generational GC.

	https://rubygems.org/gems/nakayoshi_fork
	git clone https://github.com/ko1/nakayoshi_fork.git

You can also get a similar effect calling GC.start(full_mark: false)
four times in the unicorn before_fork hook, but nakayoshi_fork
is a bit more sophisticated in that it stops looping when it knows
it can't proceed.

Anyways, I was reminded of this while responding to
	https://bugs.ruby-lang.org/issues/11101
which may affect some unicorn users, too.

^ permalink raw reply	[flat|nested] 1+ messages in thread

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-26  2:21 nakayoshi_fork for CoW memory use reductions Eric Wong

unicorn Ruby/Rack server user+dev discussion/patches/pulls/bugs/help

Archives are clonable:
	git clone --mirror https://bogomips.org/unicorn-public
	git clone --mirror http://ou63pmih66umazou.onion/unicorn-public

Newsgroups are available over NNTP:
	nntp://news.public-inbox.org/inbox.comp.lang.ruby.unicorn
	nntp://ou63pmih66umazou.onion/inbox.comp.lang.ruby.unicorn

 note: .onion URLs require Tor: https://www.torproject.org/
       or Tor2web: https://www.tor2web.org/

AGPL code for this site: git clone https://public-inbox.org/ public-inbox