一、tomcat綠色版設置方法
進入tomcat/bin目錄下,找到catalina.bat文件在文件首行中插入下面這段配置即可.
set JAVA_OPTS=-server -Djava.awt.headless=true -Xms2048m -Xmx4096m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=512m -XX:MaxNewSize=1024m
?
參數介紹
【-server】
生產模式必須設置為server模式,?因為tomcat默認是以一種叫java –client的模式來運行的,server即意味著你的tomcat是以真實的production的模式在運行的。?
?
【-XX:PermSize=128m -XX:MaxPermSize=256m】
持久代:PS?Perm?Gen ?
用于存放靜態文件,如今Java類、方法等。持久代對垃圾回收沒有顯著影響,但是有些應用可能動態生成或者調用一些class。
例如Hibernate等,在這種時候需要設置一個比較大的持久代空間來存放這些運行過程中新增的類。持久代大小通過-XX:MaxPermSize=<N>進行設置。
?
【-Xms1024m -Xmx1024m】
即JVM內存設置了,把Xms與Xmx兩個值設成一樣是最優的做法。
一個系統隨著并發數越來越高,它的內存使用情況逐步上升,上升到最高點不能上升了,開始回落,你們不要認為這個回落就是好事情,由其是大起大落,在內存回落時它付出的代價是CPU高速開始運轉進行垃圾回收,此時嚴重的甚至會造成你的系統出現“卡殼”就是你在好好的操作,突然網頁像死在那邊一樣幾秒甚至十幾秒時間,因為JVM正在進行垃圾回收因此一開始我們就把這兩個設成一樣,使得Tomcat在啟動時就為最大化參數充分利用系統的效率,這個道理和jdbcconnection pool里的minpool size與maxpool size的需要設成一個數量是一樣的原理。
?
【-Xss】
是指設定每個線程的堆棧大小。這個就要依據你的程序,看一個線程 大約需要占用多少內存,可能會有多少線程同時運行等。一般不易設置超過1M,要不然容易出現out ofmemory。
?
?
?
?
?
2、tomcat7安裝版與綠色版內存設置方法不同,由于沒有catalina.bat文件因此無法使用綠色版設置內存的方法。可通過如下方法:進入tomcat/bin目錄下打開Tomcat7w.exe,進入如下界面 ?
?
Java Options加入-XX:PermSize=256m -XX:MaxPermSize=512m? 然后在下面再設置下堆內存就好了。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
