4 ms·
How much is that actually necessary these days? I remember spending ages tweaking flags in the 1.4 - 1.6 years. But there have increasingly been sensible defaul
by twic 8y ago
How much is that actually necessary these days? I remember spending ages tweaking flags in the 1.4 - 1.6 years. But there have increasingly been sensible defaults with broad applicability. Now that G1 is both default and usable, even more so.
As i've moved onto 11, i've slashed our apps' JAVA_OPTS down to almost nothing - max heap size, some GC logging flags, that's it.
- swiftcoder 8y agoAt scale? Very necessary. The default GC as of Java 8 (the last version I used in production) suffered significant performance issues above 40 GB of working set, and required careful tuning thereafter.
- lllr_finger 8y agoI completely agree. The JVM is fine until it isn't, and at that point it becomes very frustrating to deal with - even when using less than 16GB RAM.
- pjmlp 8y agoThe default GC as of OpenJDK 8. The default GC from IBM, Azul, and others wasn't the same one. In fact Azul has made a business of selling JVMs with GC that can handle hundreds of data GBs. Modern OpenJDK versions also have such GCs now.