一、绿色版的tomcat修改catalina.bat文件,设置内存
二、安装版的tomcat修改tomcat6w.exe,设置内存
三、myeclipse集成环境,通过preferences-->myeclipse-->servers-->tomcat6.x-->JDK来设置内存。
为了解决tomcat在进行大并发请求时,出现内存溢出的问题,请修改tomcat的内存大小,其中分为以下两种方式:一、使用catalina.bat等命令行方式运行的tomcat查看系统是否能支持所填最大内存命令:java-Xmx1024m-version,当所填值不合法时,执行该命令将报错1、修改tomcat\bin\Catalina.bat文件windows环境下:在166行左右remExecuteJavawiththeapplicableproperties”以下每行%_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-Xmx512mlinux环境下:打开在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现有内存情况的方法进行查看是否已经变更成功。二、使用系统中的“服务”,或者开始菜单的可执行程序运行的tomcat1、关闭现在正在运行的tomcat2.1[注意][高版本tomcat配置方法]如果是tomcat5.5或者是5.0.28之后的版本,在Java选项卡中,下方,会有InitalmemoryPool:MaximummemoryPool:Threadstacksize:三个输入框,在这里即可不用做上面的 *** 作,直接配置内存大小,只需要设置InitalmemoryPool为256MaximummemoryPool为512点击确定后,重启tomcat生效如果您是低版本的tomcat,发现没有上面那几个录入框,请看下面的 *** 作步骤[低版本tomcat配置方法]在开始菜单中,找到“ApacheTomcat5.0”,并选择“ConfigureTomcat”,在d出的对话框窗口中,切换到JavaVM选项卡,并在JavaOptions输入框的最前面输入-Xms256m-Xmx512m即输入框中的内容会像下面的代码(与自己的环境有所区别)-Xms256m-Xmx512m-Dcatalina.home="C:\tomcat5"-Djava.endorsed.dirs="C:\tomcat5\common\endorsed"-Xrs设置完后,点击“确定”,并重启tomcat即可。三、查看现有tomcat的内存大小情况1、启动tomcat2、访问栈内存,按需分配(3)-Xss,设定每个线程的堆栈大小(4)-XX:PermSize,JVM初始分配的非堆内存(5)-XX:MaxPermSize,JVM最大允许分配的非堆内存,按需分配举例:-Xms256m-Xms512m-XX:PermSize=64m-XX:MaxPermSize=128m各个版本有所不同,6.0的默认暂用是62M。
根据业务量设置,并不是越大越好,设置大了会增加GC时间。要留给 *** 作系统和硬件一部分内存,留给监控程序一部分内存。一般最大堆、 最小堆设置的最好一样。根据你的服务器的业务量适当调整。
内存条作为电脑运算最关键的“交换所”,每一次软件的运行都是需要它才能完成。所以,内存条对于我们日常使用中不可缺少。
而选择的时候,其中有个很重要的决定参数,就是CPU以及主板的支持最大内存数。部分CPU和主板所支持的内存条为32G,超过32G以上的内存则出现浪费,真是多余。
其次是整体性能,如今我们最常用的配置为i5+1050Ti+8G的组合,在日常使用中可以完美运行任何一款游戏。而想要体验更精致的画面,内存可以升级到16G(8+8)。在游戏测评网站中,16G内存条已经算是奢侈享受。
然后就是主板问题,上文也提到过主板最高支持32G内存条库充,但是卡槽也是需要值得注意的。大板卡槽为4,小板为2。假若你使用的是小板,只能装两条内存条的情况下,就要选择是4+8还是8+8。而大板可装四条则随意搭配,只要不超过32G即可。
扩展资料:
内存选购方法:
做工要精良:
对于选择内存来说,最重要的是稳定性和性能,而内存的做工水平直接会影响到性能、稳定以及超频。
内存颗粒的好坏直接影响到内存的性能,可以说也是内存最重要的核心元件。所以大家在购买时,尽量选择大厂生产出来的内存颗粒。
一般常见的内存颗粒厂商有三星、现代、镁光、南亚、茂矽等,它们都是经过完整的生产工序,因此在品质上都更有保障。而采用这些顶级大厂内存颗粒的内存条品质性能,必然会比其他杂牌内存颗粒的产品要高出许多。
内存PCB电路板的作用是连接内存芯片引脚与主板信号线,因此其做工好坏直接关系着系统稳定性。目前主流内存PCB电路板层数一般是6层,这类电路板具有良好的电气性能,可以有效屏蔽信号干扰。而更优秀的高规格内存往往配备了8层PCB电路板,以起到更好的效能。
SPD隐藏信息:
SPD信息可以说非常重要,它能够直观反映出内存的性能及体制。它里面存放着内存可以稳定工作的指标信息以及产品的生产,厂家等信息。不过,由于每个厂商都能对SPD进行随意修改,因此很多杂牌内存厂商会将SPD参数进行修改或者直接COPY名牌产品的SPD,但是一旦上机用软件检测就会原形毕露。
因此,大家在购买内存以后,回去用常用的Everest、CPU-Z等软件一查即可明白。不过需要注意的是,对于大品牌内存来说SPD参数是非常重要的,但是对于杂牌内存来说,SPD的信息并不值得完全相信。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)