天天看點

JVM調優之-Server和-Client篇JVM參數之-Server和-Client

JVM參數之-Server和-Client

JVM可以通過-Server和-Client設定運作參數.

-Server參數與-Client參數的差別

  • Server jvm的初始空間會大一些,預設使用的是并行垃圾回收器,啟動慢,運作快
  • Client jvm相對保守一些,初始空間會小一些,使用串行垃圾回收器,他的目标是為了讓JVM的啟動速度更快,但是運作速度會比Server jvm慢一些
  • JVM在啟動的時候,會根據硬體和作業系統自動選擇使用Server還是Client類型的JVM

JVM選擇模式:

  • 32位作業系統:
    • 如果作業系統為windows系統,不論硬體配置如何,都預設使用Client類型的JVM
    • 如果是其他作業系統,機器配置有2GB以上的記憶體同時具有2 個以上的CPU的話,預設使用Server類型的JVM,否則使用Client類型的JVM
  • 64位作業系統
    • 隻有server類型的JVM,不支援Client類型的JVM
JVM調優之-Server和-Client篇JVM參數之-Server和-Client

由于本機操作系為64位,故而無法配置Client類型的JVM。有環境的小夥伴可以去試試!!!