我們對生產中花了很多時間來調整垃圾回收。垃圾回收的關注點與Java大致相似,盡管一些慣用的Scala代碼比起慣用的Java代碼會容易產生更多(短暫的)垃圾——函數式風格的副產品。Hotspot的分代垃圾收集通常使這不成問題,因為短暫的(short-lived)垃圾在大多情形下會被有效的釋放掉。
在談GC調優話題前,先看看[這個](http://www.infoq.com/presentations/JVM-Performance-Tuning-twitter)Attila的報告,它闡述了我們在GC方面的一些經驗。
Scala固有的問題,你能夠緩解GC的方法是產生更少的垃圾;但不要在沒有數據的情況下行動。除非你做了某些明顯的惡化,使用各種Java的profiling工具——我們擁有的包括[heapster](https://github.com/mariusaeriksen/heapster)和[gcprof](https://github.com/twitter/jvmgcprof)。