Win Tomcat8 占用内存过高

1.解压版

找到tomcat/bin/catalina.bat 文件,修改对应参数

2.安装版

windows服务执行的是bin/tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.

修改注册表HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Tomcat Service Manager/Tomcat5/Parameters/JavaOptions
原值为
-Dcatalina.home="C:/ApacheGroup/Tomcat 5.0"
-Djava.endorsed.dirs="C:/ApacheGroup/Tomcat 5.0/common/endorsed"
-Xrs

加入 -Xms300m -Xmx350m 
重起tomcat服务,设置生效

原文地址:https://www.cnblogs.com/oumi/p/11665745.html

时间: 2024-10-28 12:54:10

Win Tomcat8 占用内存过高的相关文章

用windbg+sos找出程序中谁占用内存过高,谁占用CPU过高(转载)

原文地址: http://www.cnblogs.com/Lawson/archive/2011/01/23/1942692.html 很早看到windbg+sos方面的知识,一直没仔细学习,也许因为自己做的系统还不够复杂,也没线上真实环境查看的权限,一直没学习这方面的知识,最近几天仔细找了这方面的资料,自己也写了个可能造成高CPU高内存的测试web页面,发现确实不错,即使一个生手,也可以用工具连蒙带骗的猜出哪里出了问题,当然对一些命令和内部标示更熟悉了后,可以更好的找出问题所在,非常值得学习.

面向服务架构~本地轮训服务占用内存过高的问题

对于WEB程序来说,它寄宿在IIS提供的w3wp进程中,这个进程占用的内存大小和你的应用程序的使用有个直接关系,你的程序写的标准,它占用内存就相对低,你的程序写的伪范规,该释放的东西不让系统释放(有些对象GC回收不了),就会造成内存使用过高的情况,对于32位系统来说,最高1.6G,超过后,进程自动挂掉! 对于本地服务来说,一般我们采用windowService,windowform来承载,它会自己有一个进程,而最近,我的windowService占用内存过高的问题真的出现了,不到5分钟,进程已经

win7的svchost.exe占用内存过高如何解决

有的时候我们会发现win7系统的svchost.exe占用大量的内存和CPU,导致电脑卡顿,就算是重新做系统也无法避免. 工具/原料 windows7 方法/步骤 1 在我的电脑上点击鼠标右键,选择[管理] 2 选择右侧[服务和应用程序]下的[服务]选项 3 找到名称我Superfetch的服务,双击鼠标左键. 4 选择启动类型为[手动]方式. 5 点击[确定]按钮,完成设置 6 重新启动电脑后,进入任务管理器查看svchost.exe进程的情况,此时可以看到占用的内存和CPU资源已经大幅度降低

SQL Server 占用内存太高,查找占用内存高以及影响其性能的sql语句

当发现SQL Server 占用的资源过高,有时重启电脑也解决不了问题时,建议通过如下语句检查SQL语句的问题, 如果是当天出的问题增加{order by last_worker_time desc,想看一下今天哪些sql执行出现问题了} SELECT s2.dbid,  s1.sql_handle,  (SELECT TOP 1 SUBSTRING(s2.text,statement_start_offset / 2+1 ,  ( (CASE WHEN statement_end_offset

如何解决audiodg占用内存高(停止与重启audiodg服务)

window7电脑audiodg.exe进程占用内存很高 首先想到的办法是结束该进程,于是在任务管理器里结束进程后,内存是释放了,但是发现发现电脑没有声音 去到电脑的system32目录下双击audiodg.exe后任然没有声音 解决方法如下(重启audiodg服务即可): net stop audiosrv (停止audiodg服务) net start audiosrv(重启audiodg服务) 参考地址:http://www.freelists.org/post/wdmaudiodev/h

apache占用内存高解决办法

我用512M的vps,访问量不大,但内存占用很大,甚至宕机. 我用top,然后shitf+m发现,httpd占用内存极大.经过网上找资料设置后,用过一段时间终于没再出现内存问题了. 首先查找配置文件的位置,可以用如下命令: find / -name httpd.conf找到配置文件/usr/local/apache/conf/extra/httpd-mpm.conf,修改设置Apache MPM Prefork模块 StartServers 3MinSpareServers 2MaxSpareS

aix 查看占用内存高的进程

1,从大到小排列10个内存使用率进程 ps aux | head -1 ; ps aux | sort -rn +3 | head -10 如详细查看进程: ps -ealf | head -1 ; ps -ealf | sort -rn +9 | head -10 # ps aux | head -1 ; ps aux | sort -rn +3 | head -10 USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND root 6553

mysql_5.6内存过高问题解决

MySQL 5.6安装完之后,每过一段时间就会莫名其妙挂掉.而且还很难启动.非要重启服务器,才能拉起mysql. 后来分析是由于mysql启动后内存过高,跑一段时间就会由于内存不足而被杀死. 今天分析了这个问题,原因及结果如下. 我安装的版本是5.6.35.它默认占用内存达400多M,  而原来使用的5.0 只有30M. 最开始我尝试调整这些参数: innodb_buffer_pool_size = 64M key_buffer_size = 8M query_cache_size = 16M

C# Winform应用程序占用内存较大解决方法整理(转)

原文:http://www.jb51.net/article/56682.htm 背景: 微软的 .NET FRAMEWORK 现在可谓如火如荼了.但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这个加载会把所有需要的资源都加载进来,很多资源是只有启动时才用的. 以XP 系统为例子,程序启动后,打开任务管理器,