1. 程式人生 > >了解java虛擬機—非堆相關參數設置(4)

了解java虛擬機—非堆相關參數設置(4)

了解 dir direct 相關配置 申請 xss 進入 ces 復雜

非堆內存相關配置

-XX:PermSize

永久區初始大小

-XX:MaxPermSize

永久區最大大小 在JDK1.8中使用-XX:MxMetaspaceSize配置永久區最大大小

-Xss

線程棧大小

-XX:MaxDirectMemorySize

直接內存大小,默認為最大堆空間,即-Xmx。當直接內存使用量達到-XX:MaxDirectMemorySize時,會觸發垃圾回收,如果垃圾回收不能有效釋放空間,直接內存溢出依然會引起系統的OOM。一般來說直接內存的讀寫速度會快於堆內存,但申請速度會低於堆內存。直接內存適用於申請次數少,讀寫頻繁的場景。

JVM的工作模式

Server模式比Client模式啟動較慢,因為Server模式會嘗試收集更多的系統性能信息,使用更復雜的優化算法對程序進行優化。因此,當系統完全啟動並進入運行穩定期後,Server模式的執行速度會遠遠快於Client模式。

-client
-Server

了解java虛擬機—非堆相關參數設置(4)