在服务器端,一个java应用类似resin设置-Xms和-Xmx值最好是相同的
最有效的垃圾回收-Xmn应该小于-Xmx设置的值
-Xmx是jvm在系统中获得最大内存,从而限制了java堆的大小
------------------
在jvm中有两个gc进程在运行,一个是轻量级进程生成堆;一个是全gc进程在内存不足的情况下释放堆
生成堆的数量是通过-Xmn来设置的;-Xmx减去-Xmn即为旧的堆的数量;一般来说,你不想生成堆太大或者不想保持太长时间,可以通过设置它来调整
每个线程在jvm都会获得一个堆;堆的大小限制了线程的数量,设置太大堆的大小有可能会使内存溢出
-Xss预先设定为1024k,假如堆空间太小,你会发现异常;此外最好设置ulimit -s 2048
ulimit -n 102400
第一个是系统层面对线程栈的限制
第二是对用户文件数的设置
-----------------------
所以有以下建议设置jvm运行空间
-Xms=-Xmx为系统内存(不包括swap)的四分之一
多实例情况下最大为二分之一按预期并发数做调整
-Xmn为-Xmx的四分之一
-Xss可以设置128k一般是够用的可以适当调大
------------------------
-Xms含义是初始java堆的大小
-Xmx含义是最大java堆的大小
-Xmn含义是新生成堆的大小
-Xss每个线程堆的大小
相关推荐
从仿真到实战:PMOS缓启动与栅极泄放电路的优化设计
本文深入探讨了PMOS缓启动与栅极泄放电路的优化设计,通过立创EDA仿真和实物调试,解决了关断速度慢和耐压问题。文章详细介绍了电路改进方案和低功耗优化技巧,为工程师提供了实用的工程实践建议,帮助提升电源开关电路的性能和可靠性。
Resin 中 jvm 内存设置
resin3.0 及前期版本内存设置, 如下: unix> bin/httpd.sh -Xmn100M -Xms500M -Xmx500Mwin> bin/httpd.exe -Xmn100M -Xms500M -Xmx500Minstall win service> bin/httpd.exe -Xmn100M -Xms500M -Xmx500M -install -...
【网络安全】Centos7安装杀毒软件----ClamAV
Clam AntiVirus是一个Linux系统上使用的反病毒软件包。主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库。
resin JVM配置说明
resin的JVM參數調整<!-- - JVM 参数设置 --><jvm-arg>-Xms 2048 m</jvm-arg>( jvm 最小内存,也是启动 resin后的默认内存分配值)<jvm-arg>-Xmx 2048 m</jvm-arg> <!-- make ms=mx to reduce GC tim...
立创开源TinyAWG:基于ZYNQ7010的35MHz带宽200MSa/s任意波形发生器设计与实现
本文详细解析了立创开源TinyAWG的设计与实现,这是一款基于ZYNQ7010芯片的低成本高性能任意波形发生器。项目实现了35MHz带宽和200MSa/s采样率,核心采用ARM+FPGA协同架构,FPGA负责高速DDS信号生成,ARM运行Linux并搭载LVGL图形界面。文章涵盖了硬件选型、电路设计、软件逻辑及性能测试,为复刻和学习ZYNQ系统设计、高速DAC应用提供了完整参考。
手把手教你用STM32标准库写一个能OTA升级的Bootloader(附完整代码)
本文详细介绍了如何使用STM32标准库开发支持OTA无线升级的Bootloader系统,包括Flash分区规划、Bootloader核心实现、无线升级流程及安全校验机制。通过实战代码示例,帮助开发者快速掌握STM32固件升级技术,提升物联网设备的远程维护能力。
JVM 各种参数配置大全详细
java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio=19 -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkS.
矢量网络分析仪校准:原理、方法与系统适配性
矢量网络分析仪(VNA)校准是射频测量的关键环节,通过误差建模(12项误差项)和标准件测量,可将系统不确定度从±5dB降至±0.1dB以下。主流校准方法包括SOLT(适用于同轴系统)和TRL(适用于波导系统),二者在标准件、误差重点及频率上限等方面存在显著差异。随着6G与量子通信的发展,动态实时校准将成为新趋势。工程师需根据传输结构、频率范围及精度需求选择合适方法,确保测量精度。
JVM——生产环境调优场景
本文将介绍常见生产环境下JVM的调优的场景与解决方案。供大家在日常的工作中学习和参考。例如, 一个15万PV/天左右的在线文档类型网站最近更换了硬件系统, 新的硬件为4个CPU、 16GB物理内存, 操作系统为64位CentOS 5.4, Resin作为Web服务器。 整个服务器暂时没有部署别的应用, 所有硬件资源都可以提供给这访问量并不算太大的网站使用。 管理员为了尽量利用硬件资源选用了64位的JDK 1.5, 并通过-Xmx和-Xms参数将Java堆固定在12GB。使用一段时间后发现使用效果并不理想,
【CT/电镜 重建教程 1.1】层析成像的精确实空间迭代重建算法(RESIRE)
在此,我们报告了RESIRE算法的发展用于准确的断层重建。与实空间迭代算法相比,RESIRE使用傅里叶切片定理或Radon变换作为正向投影,使用线性变换作为反向投影,两者都具有高精度。与EST和GENFIRE相比,RESIRE是一种实空间迭代算法,可以在并行计算中实现快速运行时间。
Spark Catalog详解
旁边的实习生说:我想要用spark代码中对hive库中的内部表和外部表进行删除(包括数据),咋感觉网上搜了一圈都找不到解决方案啊,spark这么鸡肋吗?我:你应该静下心来好好把spark基础知识进行全面学习。实习生:难道spark有这功能,而我没有学习过?咋弄啊?我:学习一下Spark Catalog。实习生:啥是Catalog啊?Spark Catalog是Spark SQL中的一个元数据管理组件,它提供了一个集中化的存储和查询表、视图和函数的位置。
Resin调优(JVM,性能参数,apache集成)
一、resin性参监控 1.在resin.conf文件下加入以下几段: <servlet-mapping servlet-class='com.caucho.servlets.ResinStatusServlet'> <url-pattern>/resin-status</url-pattern> <...
电磁场仿真:电磁场基础理论_(13).微波技术基础
微波是指频率在300 MHz到300 GHz之间的电磁波。这一频率范围对应的波长为1米到1毫米。
Resin中JVM内存设置
unix> bin/httpd.sh -Xmn100M -Xms500M -Xmx500Mwin> bin/httpd.exe -Xmn100M -Xms500M -Xmx500Minstall win service> bin/httpd.exe -Xmn100M -Xms500M -Xmx500M -install -Xss1m. 在linux /unix 下或编辑 httpd.
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
resin命令增加删除服务及JVM内存设置
安装resin服务 在resin目录下:httpd.exe -install-as 服务名 --Xms512m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 其中,-Xms 表示启动时,初时内存大小,-Xmx最大内存占用大小。 -XX:MaxNewSize=256m -XX:MaxPermSize=256m 表示:内存的永久保存区域的大小
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
内存溢出OutOfMemoryError
这是一个老生常谈的问题,至于这种异常产生的原因无外乎几种:JVM内存设置太小、内存泄漏、死循环和无限递归等。 一、常见问题类型的原因及解决方法 1. tomcat:java.lang.OutOfMemoryError: PermGen space 问题类型: PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要...
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
Resin 3.1.x 有关JVM的设置
Resin 3.1.x 有关JVM的设置 Resin 2.x是在启动脚本里面设置jvm参数,3.1.x版本是在resin.conf中设置(我使用的是JDK 1.6.0_02): - The JVM arguments-->-Xmx800m-Xms800m-XX:PermSize=64m-XX:MaxNewSize=256m-XX:MaxPermSize=128m-Xss1m-Xdebug-Dcom
resin设置jvm启动参数
在resin.xml的 后面加上 -Xms4096m -Xmx2048m -Xmn1024m -XX:PermSize=1048m -XX:MaxPermSize=2000m 1024 30s 512 60s
resin设置jvm参数
http://www.quiee.com.cn/archives/592/resin resin3.0及前期版本内存设置,如下: 启动时设置虚拟内存: unix>bin/httpd.sh-Xmn100M-Xms500M-Xmx500Mwin>bin/httpd.exe-Xmn100M-Xms500M-Xmx500Minstallwinservice&...
Resin配置优化
<br /> Resin配置优化<br />1. Resin安装及自启动设置<br /> 创建开机自动启动<br />cp contrib/init.resin /etc/rc.d/init.d/resin<br />vi /etc/rc.d/init.d/resin<br />设置正确的路径<br />JAVA_HOME=/usr/local/jdk1.6.0_13<br />RESIN_HOME=/usr/local/resin-3.1.8<br /> <br />赋予可执行权限<br />c
resin设置权限_如何配置resin 3.1.9
展开全部Resin配置优化1. Resin安装及自启动设置创建开机自动启动cp contrib/init.resin /etc/rc.d/init.d/resinvi /etc/rc.d/init.d/resin设置正确的路径JAVA_HOME=/usr/local/jdk1.6.0_13RESIN_HOME=/usr/local/resin-3.1.8赋予可执行权限chmod +x /etc/...
Resin服务器配置指南
Resin服务器配置指南 resin虚拟内存设置 文章分类:Java编程 show grants for root@localhost; 说明 RESIN_HOME - 表示resin的安装目录 -Xms512m - 表示初始占用内存512MB -Xm
润乾——五种常用web服务器jvm参数设置
一、tomcat Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。有以下几种方法可以选用: 第一种方法:在配置文件中设置 Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下设置: JAVA_OPTS=’-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】‘
[转帖]Resin 3.x 经验总结
1.[转帖]Resin 3.x 经验总结Copy to clipboardPosted by: ahaoxiePosted on: 2008-09-16 14:09这两天正好项目刚刚完成,所以就好好的研究了下Resin。我用的Resin版本是3.0.19,中间遇到一些常见的问题,但是网上大多数的资料都是1.x或2.x的,在3.x中是不能使用的,所以查到解决的办法不是
Resin中设置Java虚拟机内存
说明 RESIN_HOME - 表示resin的安装目录-Xms512m - 表示初始占用内存512MB-Xmx1024m - 表示最在可占用内存1024MB Resin 3.0.x Linux下 修改位置:RESIN_HOME\bin\httpd.sh 文件中找到 args= 这行,修改成args="-J-server -Xms512m -Xmx1024m"设置JAVA虚拟机的内存使用量。 ...
resin优化经验
2008-02-19 17:03 Resin Threads Resin will automatically allocate and free threads as the load requires. Since the threads are pooled, Resin can reuse old threads without the performance penal...
260



被折叠的 条评论
为什么被折叠?



