java啟動參數


-Xms:初始Heap大小,使用的最小內存

-Xmx:java heap最大值,使用的最大內存 上面兩個值一般設置為同樣的大小。 

-Xss:每個線程的Stack大小 -verbose:gc 現實垃圾收集信息 

-Xloggc:gc.log 指定垃圾收集日志文件 剛剛了解到的一些參數(待實踐測試) 

-Xmn:young generation的heap大小,一般設置為Xmx的3、4分之一 

-XX:+UseParNewGC :縮短minor收集的時間 

-XX:+UseConcMarkSweepGC :縮短major收集的時間

 

順便把內存使用情況的方法也貼出來: 

public static String 

getMemUsage() 

long free = java.lang.Runtime.getRuntime().freeMemory(); 

long total = java.lang.Runtime.getRuntime().totalMemory();  

StringBuffer buf = new StringBuffer(); buf.append("[Mem: used ").append((totalfree)>>20) .append("M free ").append(free>>20) .append("M total ").append(total>>20).append("M]"); 

return 

buf.toString(); 

}

JVM 中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制; 系統的可用物理內存限制.32位系統 下,一般限制在1.5G~2G;64為操作系統對內存無限制.

安全:

apache簡單防DDOS攻擊的配置,需要從網上找一個mod_evasive20模塊

apache防sql注入攻擊的配置,需要安裝mod_security模塊


免責聲明!

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



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