Linux下Tomcat設置內存解決內存溢出
最近使用tomcat做服務器,項目中有個導入excel,數據大約2萬左右。在本地eclipse調試導入沒問題。
但是部署到linxu後就報 "http-bio-8080-exec-4" java.lang.OutOfMemoryError: PermGen space
然後看了下服務器狀態,地址:http://ip:port/manager/status
顯示如下(做了標註),明顯屬於PermGen OOM。
導入的excel每條就解析成一個對象,棧中生,堆中活,perm存不住。
調整
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
重啟,再看,噢啦,512M足夠excel導入20萬級別的造了。順利完成
Linux下Tomcat設置內存解決內存溢出
相關推薦
Linux下Tomcat設置內存解決內存溢出
logs server nco gen exec space 設置 xms mem 最近使用tomcat做服務器,項目中有個導入excel,數據大約2萬左右。在本地eclipse調試導入沒問題。 但是部署到linxu後就報 "http-bio-8080-exec-4" j
Linux下修改/設置環境變量JAVA_HOME
linux下修改/設置環境變量java_hom1. 永久修改,對所有用戶有效 # vi /etc/profile //按鍵盤[Shift + g], 在profile文件最後添加下面的內容:JAVA_HOME=/usr/local/java/jdk1.7.0_25 JRE_HOME=$JAVA_H
linux下路由設置詳解
RoCE ive sys 路由route 寫入文件 路由表 ado per 數據 路由表信息解釋 ##名詞解釋:Active Routes:活動的路由Network destination :目的網段Netmask:子網掩碼Gateway:網關,又稱下一跳路由器。在發送
Linux下Tomcat出現 PermGen space的解決方法
java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-5" java.lang.OutOfMemoryError: PermGen space &nb
Linux下tomcat啟動不了的解決方法
linux下啟動tomcat的時候,如果服務啟動不成功,可以到檢視logs資料夾下的catalina.out 日誌檔案,cat我的日誌檔案可得到如下的錯誤資訊: cat catalina.out Error: Exception thrown by the ag
Linux下Tomcat啟動超級慢的解決方法
有兩種解決辦法: 1)在Tomcat環境中解決 可以通過配置JRE使用非阻塞的Entropy Source。 在catalina.sh中加入這麼一行: -Djava.security.egd=
linux下tomcat啟動很慢的解決辦法
1.用vim編輯器開啟tomcat的bin目錄下的catalina.sh [[email protected] bin]# vi /usr/local/src/java/tomcats/tomcat7-8080/bin/catalina.sh 2.增加一行:JAVA_OPTS="-Djava.s
關於網站開發中div標簽中設置寬度後其中文本溢出的原因和解決方法
lan 解析 info tro 情況 href targe 圖片 com 一.問題產生的原因 當我們為div標簽聲明了寬度,但是仍然會出現文本越界的情況,不知道大家有沒有發現,只有文本內容為單詞或者純數字 的時候才會出現這種情況為此我特意測試了兩種情況,結果如下:
tomcat 設置內存
ava 設置 pts 允許 java_opts size jvm nbsp tomcat SET JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M -Xms :初始化堆內存值 -Xmx :堆
LInux下centos6.7 設置字符集,解決亂碼問題
i18n png 技術分享 .com 亂碼問題 字符集 out col 1.5 設置字符集,解決亂碼問題 即修改文件 /etc/sysconfig/i18n echo ‘LANG="zh_CN.UTF-8"‘ > /etc/sysconfi
linux下查看機器的CPU、內存信息
linux查看cpu信息Linux下如何查看版本信息, 包括位數和多核信息,今天我們就來一起看看linux 查看版本信息以及查看CPU內核信息、CPU具體型號等等,整個CPU信息一目了然。相信不會讓大家失望。# uname -aLinux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr
Linux下tomcat無法啟動/啟動後無法用過127.0.0.1:8080訪問解決方案
clas java require com 自己的 bug jpda force comm 啟動tomcat情況如下: [email protected]:/usr/local/tomcat/apache-tomcat-8.5.20/bin# ./catalina
Linux下Tomcat向MySQL插入數據中文亂碼解決辦法
中文亂碼解決辦法Linux下Tomcat向MySQL插入數據中文亂碼解決辦法 一、問題 在windows上面使用eclipse開發的項目在windows上面運行一切正常,部署到騰訊雲時出現向MySQL數據庫中插入數據是中文亂碼 二、解決辦法 1、嘗試一直接在linux上面使用insert語句插入中文,正常2、
springboot-為內置tomcat設置虛擬目錄
求和 wired tex ext prope rop tps handler contex 需求 項目使用springboot開發,以jar包方式部署。項目中文件上傳均保存到D判斷下的upload目錄下。 在瀏覽器中輸入http://localhost:8080/uploa
Linux下php-fpm進程過多導致內存耗盡問題
sort 參考 編輯 再次 數據庫服務 過多 改進 設置 php5 這篇文章主要介紹了解決Linux下php-fpm進程過多導致內存耗盡問題,需要的朋友可以參考下 最近,發現個人博客的Linux服務器,數據庫服務經常掛掉,導致需要重啟,才能正常訪問,極其惡心,於是決心
linux下tomcat部署get請求亂碼問題解決方法
預設情況下,Tomcat對請求採用的預設編碼是ISO-8859-1, 這樣我們提交的漢字被認為是ISO-8859-1的編碼,所以在程式中接收時顯示亂碼 。 在過濾器中呼叫request.setCharacterEncoding("GBK"),那麼Post上來的漢字將被認為
linux->centos7設置tomcat開機自啟
開機自啟 export oca 文件 jdk rc.d 8.0 .sh start 找到/etc/rc.d/文件下的rc.local,添加如下內容 export JAVA_HOME=/usr/local/jdk1.8.0_144export JRE_HOME=$JAVA_H
Linux下Tomcat啟動時卡在“INFO: Deploying web application directory ......”的解決方法
第一次遇到Tomcat在Linux伺服器啟動卡住的情況,情況很簡單,tomcat啟動以後卡在INFO: Deploying web application directory ......這句話,具體會卡多久就沒測試了。google、baidu都沒找到解決方法。 幸虧UCloud的技術支援人員給
解決iOS10下Meta設置user-scalable=no無效問題
eve date() ble ner listener () pan 進行 tde 蘋果為了提高Safari中網站的輔助功能,屏蔽了Meta下的user-scalable=no功能 所以在iOS10下面,就算加上user-scalable=no,Safari瀏覽器也能支持手
解決Linux下Tomcat由於Tomcat Native問題啟動報錯
omact服務啟動報錯日誌如下資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found o