Trong REE, và MRI 1.9+, thu gom rác ruby có thể được điều chỉnh:Cấu hình bộ nhớ Ruby đi đâu và làm cách nào để kiểm tra xem nó có được đặt không?
- http://www.rubyenterpriseedition.com/documentation.html#_garbage_collector_performance_tuning
- http://smartic.us/2010/10/27/tune-your-ruby-enterprise-edition-garbage-collection-settings-to-run-tests-faster/
- http://blog.evanweaver.com/articles/2009/04/09/ruby-gc-tuning/
Nhưng không ai trong số những bài viết này nói nơi để đặt cấu hình này. Tôi tưởng tượng rằng nếu nó ở trong môi trường, ruby sẽ nhặt nó lên khi nó bắt đầu - tuy nhiên, không có cách nào để kiểm tra điều này theo như tôi có thể nói. Các thiết lập không hiển thị trong bất kỳ hằng số thời gian chạy nào mà tôi có thể tìm thấy.
Vì vậy, tôi đặt cấu hình này ở đâu và làm cách nào để kiểm tra kỹ xem cấu hình đó có đang được sử dụng không?
cảm ơn - nhưng những gì về câu hỏi thứ hai - làm cách nào tôi có thể kiểm tra kỹ lưỡng thời gian chạy mà cấu hình đã hoạt động? (đó thực sự là câu hỏi chính của tôi) –
Trong Ruby 1.9+, bạn có thể sử dụng ['GC.stat'] (http://ruby-doc.org/core-1.9.3/GC.html#method- c-stat) để kiểm tra một số cài đặt này. Cũng lưu ý rằng REE là [cuối đời] (http://blog.phusion.nl/2012/02/21/ruby-enterprise-edition-1-8-7-2012-02-released-end-of -life-sắp xảy ra /) –