一、JVM的運行模式java
vm通常有兩種運行模式,client和server(JDK 7 後有第三種 Tiered server,後續會涉及到)。linux
二、JVM 32仍是64位的選擇服務器
原則是由應用程序的內存佔用來決定,有以下原則能夠參考:優化
OS | java堆大小 | 32位仍是64位JVM |
win | <1300M | 32位JVM |
win | 1300M<x<32G | 使用-d64 -XX:+UseCompressedOops 啓用64位JVM |
win | >32G | 使用-d64 啓用64位JVM |
linux | <2G | 32位JVM |
linux | 2G<x<32G | 64位 |
linux | >32G | 64位 |
solaris | <3G | 32位 |
solaris | 3G<x<32G | 64位 |
solaris | >32G | 64位 |