linuxtomcat內存大小
① 如何設置Tomcat的JVM虛擬機內存大小
在java web應用開發的過程中,tomcat這個伺服器是經常用到的,而它的性能情況直接影響了web應用的效率,提高tomcat的JVM的內存,能提高它的效率,下面介紹下如何設置tomcat的JVM虛擬機內存大小:
1、Tomcat作為應用伺服器,不能直接運行,需要相應的硬體和操作系統的支持,,需要java虛擬機環境。也就是說tomcat啟動的時候 ,JVM會分配一個初始內存以及最大內存給 tomcat,所以要提高tomcat的jvm內存,需要在啟動的時候,進行配置。
② 請問TOMCAT默認內存是多大,16G物理內存應該給TOMCAT分配多大比較合適謝謝!
各個版本有所不同,6.0的默認暫用是62M。
根據業務量設置,並不是越大越好,設置大了會增加GC時間。要留給操作系統和硬體一部分內存,留給監控程序一部分內存。一般最大堆、 最小堆設置的最好一樣。根據你的伺服器的業務量適當調整。
內存條作為電腦運算最關鍵的「交換所」,每一次軟體的運行都是需要它才能完成。所以,內存條對於我們日常使用中不可缺少。
而選擇的時候,其中有個很重要的決定參數,就是CPU以及主板的支持最大內存數。部分CPU和主板所支持的內存條為32G,超過32G以上的內存則出現浪費,真是多餘。
其次是整體性能,如今我們最常用的配置為i5+1050Ti+8G的組合,在日常使用中可以完美運行任何一款游戲。而想要體驗更精緻的畫面,內存可以升級到16G(8+8)。在游戲測評網站中,16G內存條已經算是奢侈享受。
然後就是主板問題,上文也提到過主板最高支持32G內存條庫充,但是卡槽也是需要值得注意的。大板卡槽為4,小板為2。假若你使用的是小板,只能裝兩條內存條的情況下,就要選擇是4+8還是8+8。而大板可裝四條則隨意搭配,只要不超過32G即可。
(2)linuxtomcat內存大小擴展閱讀:
內存選購方法:
做工要精良:
對於選擇內存來說,最重要的是穩定性和性能,而內存的做工水平直接會影響到性能、穩定以及超頻。
內存顆粒的好壞直接影響到內存的性能,可以說也是內存最重要的核心元件。所以大家在購買時,盡量選擇大廠生產出來的內存顆粒。
一般常見的內存顆粒廠商有三星、現代、鎂光、南亞、茂矽等,它們都是經過完整的生產工序,因此在品質上都更有保障。而採用這些頂級大廠內存顆粒的內存條品質性能,必然會比其他雜牌內存顆粒的產品要高出許多。
內存PCB電路板的作用是連接內存晶元引腳與主板信號線,因此其做工好壞直接關系著系統穩定性。目前主流內存PCB電路板層數一般是6層,這類電路板具有良好的電氣性能,可以有效屏蔽信號干擾。而更優秀的高規格內存往往配備了8層PCB電路板,以起到更好的效能。
SPD隱藏信息:
SPD信息可以說非常重要,它能夠直觀反映出內存的性能及體制。它裡面存放著內存可以穩定工作的指標信息以及產品的生產,廠家等信息。不過,由於每個廠商都能對SPD進行隨意修改,因此很多雜牌內存廠商會將SPD參數進行修改或者直接COPY名牌產品的SPD,但是一旦上機用軟體檢測就會原形畢露。
因此,大家在購買內存以後,回去用常用的Everest、CPU-Z等軟體一查即可明白。不過需要注意的是,對於大品牌內存來說SPD參數是非常重要的,但是對於雜牌內存來說,SPD的信息並不值得完全相信。
③ tomcat怎麼配置內存perm size
tomcat內存優化
linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入
JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"
windows修改TOMCAT_HOME/bin/catalina.bat,在前面加入
set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
最大堆內存是1024m,對於現在的硬體還是偏低,實施時,還是按照機器具體硬體配置優化。
④ linux tomcat jvm內存 多少合適
為了解決tomcat在進行大並發請求時,出現內存溢出的問題,請修改tomcat的內存大小,其中分為以下兩種方式:
一、使用 catalina.bat 等命令行方式運行的 tomcat
查看系統是否能支持所填最大內存命令:java -Xmx1024m -version,當所填值不合法時,執行該命令將報錯
1、修改 tomcat\bin\Catalina.bat 文件
windows環境下:
在166行左右
rem Execute Java with the applicable properties 」以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
在 %DEBUG_OPTS% 後面添加-Xms256m -Xmx512m
linux環境下:
打開在Tomcat的安裝目錄的bin文件的catalina.sh文件,進入編輯狀態.
在注釋後面加上如下腳本:
JAVA_OPTS='-Xms512m -Xmx1024m'
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"
其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是設置Tomcat使用的內存的大小.
-XX:PermSize=64M -XX:MaxPermSize=256m 指定類空間(用於載入類)的內存大小
保存後,重新以命令行的方式運行 tomcat ,即可,然後通過最後面介紹的如何觀察tomcat現有內存情況的方法進行查看是否已經變更成功。
二、使用 系統中的 「服務」,或者開始菜單的可執行程序運行的tomcat
1、關閉 現在正在運行的tomcat
2.1 [注意]
[高版本tomcat配置方法]
如果是tomcat 5.5 或者是 5.0.28 之後的版本,在 Java 選項卡中,下方,會有
Inital memory Pool:
Maximum memory Pool:
Thread stack size:
三個輸入框,在這里即可不用做上面的操作,直接配置內存大小,只需要設置
Inital memory Pool 為 256
Maximum memory Pool 為 512
點擊確定後,重啟tomcat 生效
如果您是低版本的tomcat,發現沒有上面那幾個錄入框,請看下面的操作步驟
[低版本tomcat配置方法]
在開始菜單中,找到「Apache Tomcat 5.0」,並選擇「Configure Tomcat」,在彈出的對話框窗口中,切換到 Java VM 選項卡,並在 Java Options 輸入框的最前面輸入
-Xms256m -Xmx512m
即輸入框中的內容會像下面的代碼(與自己的環境有所區別)
-Xms256m -Xmx512m
-Dcatalina.home="C:\tomcat5"
-Djava.endorsed.dirs="C:\tomcat5\common\endorsed"
-Xrs
設置完後,點擊「確定」,並重啟tomcat即可。
三、查看現有tomcat的內存大小情況
1、啟動tomcat
2、訪問 ,並輸入您在安裝tomcat時輸入的用戶與口令,如 admin ,密碼 admin(密碼是您在tomcat安裝時輸入的)
註:添加用戶,修改conf/tomcat-users.xml
3、進入了Server Status頁面,可以在JVM表格中看到
Free memory: 241.80 MB Total memory: 254.06 MB Max memory: 508.06 MB
上面的文字即代表了,當前空閑內存、當前總內存、最大可使用內存三個數據。
確定了最大內存足夠大時,tomcat即可正常運轉
最後總結下內存設置中常用的幾個參數
(1)-Xms,jvm啟動時,初始分配的堆/棧內存
(2)-Xmx,JVM最大允許分配的堆/棧內存,按需分配
(3)-Xss,設定每個線程的堆棧大小
(4)-XX:PermSize,JVM初始分配的非堆內存
(5)-XX:MaxPermSize,JVM最大允許分配的非堆內存,按需分配
舉例:
-Xms256m -Xms512m -XX:PermSize=64m -XX:MaxPermSize=128m
⑤ linux tomcat 7.0內存一般設置多大合適
為了解決tomcat在進行大並發請求時,出現內存溢出的問題,請修改tomcat的內存大小,其中分為以下兩種方式:一、使用catalina.bat等命令行方式運行的tomcat查看系統是否能支持所填最大內存命令:java-Xmx1024m-version,當所填值不合法時
⑥ linux下 tomcat能用多大內存
這取決於你的物理內存大小,其實不是TOMCAT能用多大,而是JVM的一些默認參數問題,如果你不改JAVA_OPTS,那麼大約能占物理內存的1/4——1/2(但最多應該不會超過2G)。
如果你自己改了JAVA_OPTS,那就最大可以用把內存用完
⑦ 怎麼設置Tomcat的JVM虛擬機內存大小
Tomcat作為應用伺服器,不能直接運行,需要相應的硬體和操作系統的支持,,需要java虛擬機環境。也就是說tomcat啟動的時候 ,JVM會分配一個初始內存以及最大內存給 tomcat,所以要提高tomcat的jvm內存,需要在啟動的時候,進行配置
找到tomcat在本地電腦中的安裝目錄,進入這個目錄,然後進入bin目錄中,在window環境下找到bin目錄中的catalina.bat,在linux環境下找到catalina.sh
右鍵編輯catalina.bat這個文件,找到JAVA_OPTS這個選項的位置,這個參數是java啟動的時候,需要的啟動參數
將這個參數設置為JAVA_OPTS='-Xms512m -Xmx1024m'表示初始化分配內存為512MB,可以使用的最大內存為1024MB。
也可以在操作系統的環境變數中對JAVA_OPTS進行設置,因為tomcat在啟動的時候,也會讀取操作系統中的環境變數的值,進行載入
如果是修改了操作系統的環境變數,需要重啟機器,再重啟tomcat,如果修改的是tomcat配置文件,需要將配置文件保存,然後重啟tomcat,設置就能生效了
⑧ 如何修改和查看tomcat內存大小
一、使用 catalina.bat 等命令行方式運行的 tomcat
查看系統最大支持內存命令:java -Xmx1024m -version
1、修改 tomcat\bin\Catalina.bat 文件
windows環境下:
在166行左右
rem Execute Java with the applicable properties 」以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
在 %DEBUG_OPTS% 後面添加-Xms256m -Xmx512m
linux環境下:
打開在Tomcat的安裝目錄的bin文件的catalina.sh文件,進入編輯狀態.
在注釋後面加上如下腳本:
JAVA_OPTS='-Xms512m -Xmx1024m'
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"
其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是設置Tomcat使用的內存的大小.
-XX:PermSize=64M -XX:MaxPermSize=256m 指定類空間(用於載入類)的內存大小
~ 1 / 3 ~
保存後,重新以命令行的方式運行 tomcat ,即可,然後通過最後面介紹的如何觀察
⑨ tomcat最多能佔多大內存
首先要說明的是佔多大內存和tomcat本身沒有關系
關鍵是要看使用的JDK版本
32位JDK,最大隻能使用2G的內存(理論上),實際上由於操作系統、JDK版本的不同這個值可能在1.5G--2G之間,但2G是極限。
64位JDK,就目前而言你有多大的內存他都可以設置,理論上是2的64次方,就目前的硬體而言可以看作是無限大的
⑩ 如何設置tomcat6內存大小 linux
這樣寫:
declare -x JAVA_OPTS="-Xms128m -Xmx256"
"declare -x"一定要加,不然就會報-x指令無效,還有後面的引號也要注意加上