為什么java設置了xmx后,進程的占用內存會超過設置


java_opts=’-Xms1024m -Xmx1024m’
xmx只是設置了堆內存的最大值。
java的內存區域總體分為了2類,heap區和非heap區。
jvm本身就是一個應用程序,他要對堆內存進行維護,垃圾回收等都需要消耗內存,包括jvm自身運行他需要消耗內存。具體消耗的內存會向操作系統申請,這個內存是無法設置的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM