JVM参数学习

-verbose:class                                             跟踪类的加载与卸载

 -XX:+TraceClassLoading                            跟踪类的加载

 -XX:+TraceClassUnloading                        跟踪类的卸载

 -XX:+PrintClassHistogram                         运行时打印查看系统中类分布情况

-XX:+PrintVMOptions                                 打印虚拟机接收到的显参数

-XX:+PrintCommandLineFlags                    打印传递给虚拟机的显和隐式参数

-XX:+PrintFlagsFinal                                    打印所有的系统参数值

-Xmx                                                            最大堆内存空间大小

-Xms                                                            初始堆内存空间大小

.-XX:NewRatio                                             用来设置新生代和老年代的比例,即-XX:NewRatio=老年代/新生代

-XX:SurvivorRatio                                        设置新生代中eden和s0比例,即-XX:SurvivorRatio=eden/s0=eden/s1。

                                                                     s0和s1又分别称为from空间和to空间,它们的大小是相同的,职能也是一样,                                                                           并在Minor GC后,会互动角色。

-XX:NewSize                                                参数-XX:NewSize用于设置新生代的初始大小。

-XX:MaxNewSize                                         参数-XX:MaxNewSize用于设置新生代的最大值。

-Xmn                                                            新生代的大小,设置一个较大的新生代会减小老年代的大小,这个参数对系统性                                                                              能以及GC行为有很大影响。新生代大小一般设置为整个堆空间1/4到1/3左右。

-XX:PermSize                                                初始方法区所在永久代内存空间大小(JDK7及之前)

-XX:MaxPermSize                                         最大方法区所在永久代内存空间大小(JDK7及之前)

-XX:MetaspaceSize                                       初始方法区所在永久代内存空间大小(JDK8)

-XX:MaxMetaspaceSize                                最大方法区所在永久代内存空间大(JDK8)

-XX:ParallelGCThreads                                  并行垃圾回收线程数量

-XX:+UseParNewGC                                      新生代使用ParNew收集器

-XX:MaxGCPauseMillis                                   新生代Parallel   Scavenge吞吐量收集器,最大停顿时间

-XX:GCTimeRatio                                            新生代Parallel   Scavenge吞吐量收集器,吞吐量大小也即GU时间占比

-XX:+UseCMSCompactAtFullCollection         老年代使用CMS,顶不住进行Full GC时,和并整理空间碎片

-XX:CMSFullGCsBeforeCompaction                老年代使用CMS,进行N次Full GC时再启动一次合并整理空间碎片

-XX:CMSInitiatingOccupancyFraction             老年代使用CMS,老年代空间使用率达到指定值时触发垃圾收集     

-XX:+UseConcMarkSweepGC                         老年代使用CMS

-XX:+CMSPermGenSweepingEnabled            在JDK1.6中是不存在的         

-XX:+CMSClassUnloadingEnabled                 在JDK1.6的版本中,缺省的GC策略是不会对PermGen进行GC的,但是如果想                                                                           要PermGen被GC 开启此项      

-XX:-CMSParallelRemarkEnabled                      

-XX:SoftRefLRUPolicyMSPerMB=0                  Soft reference在虚拟机中比在客户集中存活的更长一些。其清除频率可以用命令行参数 -XX:SoftRefLRUPolicyMSPerMB=<N>来控制,这可以指定每兆堆空闲空间的 soft reference 保持存活(一旦它不强可达了)的毫秒数,这意味着每兆堆中的空闲空间中的 soft reference 会(在最后一个强引用被回收之后)存活1秒钟。注意,这是一个近似的值,因为  soft reference 只会在垃圾回收时才会被清除,而垃圾回收并不总在发生。系统默认为一秒,我觉得没必要等1秒,客户集中不用就立刻清除,改为 -XX:SoftRefLRUPolicyMSPerMB=0;                       

-XX:+PrintHeapAtGC                                       GC发生前后打印出详细堆信息

-XX:+PrintGCDetails                                        打印详细GC信息

-XX:+PrintGCDateStamps                                打印GC发生时间,应用启动之后时间偏移量

-XX:+PrintGC                                                   GC概要信息

-XX:+PrintGCApplicationConcurrentTime       GC会引起应用程序停顿,打印应用程序执行时间

-XX:+PrintGCApplicationStoppedTime           GC会引起应用程序停顿,打印应用程序停顿时间

-XX:+PrintReferenceGC                                   打印系统内软引用、弱引用、需引用、Finalize队列信息

-XX:+DisableExplicitGC                                    禁止显示GC调用,例如Syste.gc()

-Xloggc:logpath                                               GC日志默认输出在控制台不便分析,可以指定输出到文件 

-XX:+UseGCLogFileRotation                            在设置-Xloggc参数的前提下,启用GC日志文件的自动转储

-XX:NumberOfGCLogFiles=16                         在设置-Xloggc参数的前提下,GC日志文件的循环数目

 -XX:GCLogFileSize=32M                                 在设置-Xloggc参数的前提下,控制GC日志文件的大小 ,设置滚动日志文件的大小,必须大于8k,当前写日志文件大小超过该参数值时,日志将写入下一个文件          

-XX:+HeapDumpOnOutOfMemoryError          发生内存溢出时导出整个堆信息  

-XX:+HeapDumpPath                                       导出堆存放路径

"-XX:OnoutOfMemoryError=脚本路径"             虚拟机发生错误时执行脚本

-Xss                                                                   线程栈大小

-XX:MaxDirectMemorySize                               最大直接内存大小,默认和最大堆大小相同

内容概要:本文详细介绍了扫描单分子定位显微镜(scanSMLM)技术及其在三维超分辨体积成像中的应用。scanSMLM通过电调透镜(ETL)实现快速轴向扫描,结合4f检测系统将不同焦平面的荧光信号聚焦到固定成像面,从而实现快速、大视场的三维超分辨成像。文章不仅涵盖了系统硬件的设计与实现,还提供了详细的软件代码实现,包括ETL控制、3D样本模拟、体积扫描、单分子定位、3D重建和分子聚类分析等功能。此外,文章还比较了循环扫描与常规扫描模式,展示了前者在光漂白效应上的优势,并通过荧光珠校准、肌动蛋白丝、线粒体网络和流感A病毒血凝素(HA)蛋白聚类的三维成像实验,验证了系统的性能和应用潜力。最后,文章深入探讨了HA蛋白聚类与病毒感染的关系,模拟了24小时内HA聚类的动态变化,提供了从分子到细胞尺度的多尺度分析能力。 适合人群:具备生物学、物理学或工程学背景,对超分辨显微成像技术感兴趣的科研人员,尤其是从事细胞生物学、病毒学或光学成像研究的科学家和技术人员。 使用场景及目标:①理解和掌握scanSMLM技术的工作原理及其在三维超分辨成像中的应用;②学习如何通过Python代码实现完整的scanSMLM系统,包括硬件控制、图像采集、3D重建和数据分析;③应用于单分子水平研究细胞内结构和动态过程,如病毒入侵机制、蛋白质聚类等。 其他说明:本文提供的代码不仅实现了scanSMLM系统的完整工作流程,还涵盖了多种超分辨成像技术的模拟和比较,如STED、GSDIM等。此外,文章还强调了系统在硬件改动小、成像速度快等方面的优势,为研究人员提供了从理论到实践的全面指导。
内容概要:本文详细介绍了基于Seggiani提出的渣层计算模型,针对Prenflo气流床气化炉中炉渣的积累和流动进行了模拟。模型不仅集成了三维代码以提供气化炉内部的温度和浓度分布,还探讨了操作条件变化对炉渣行为的影响。文章通过Python代码实现了模型的核心功能,包括炉渣粘度模型、流动速率计算、厚度更新、与三维模型的集成以及可视化展示。此外,还扩展了模型以考虑炉渣组成对特性的影响,并引入了Bingham流体模型,更精确地描述了含未溶解颗粒的熔渣流动。最后,通过实例展示了氧气-蒸汽流量增加2%时的动态响应,分析了温度、流动特性和渣层分布的变化。 适合人群:从事煤气化技术研究的专业人士、化工过程模拟工程师、以及对工业气化炉操作优化感兴趣的科研人员。 使用场景及目标:①评估不同操作条件下气化炉内炉渣的行为变化;②预测并优化气化炉的操作参数(如温度、氧煤比等),以防止炉渣堵塞;③为工业气化炉的设计和操作提供理论支持和技术指导。 其他说明:该模型的实现基于理论公式和经验数据,为确保模型准确性,实际应用中需要根据具体气化炉的数据进行参数校准。模型还考虑了多个物理场的耦合,包括质量、动量和能量守恒方程,能够模拟不同操作条件下的渣层演变。此外,提供了稳态求解器和动态模拟工具,可用于扰动测试和工业应用案例分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值