当前位置: 首页 > news >正文

谭谭心怎么建设网站做装修的网站怎么做好

谭谭心怎么建设网站,做装修的网站怎么做好,公司免费网站域名,汕头seo外包点击下方关注我#xff0c;然后右上角点击...“设为星标”#xff0c;就能第一时间收到更新推送啦~~~ JVM#xff08;Java虚拟机#xff09;是Java编程语言的核心组件之一#xff0c;它负责执行Java程序#xff0c;并提供一系列参数和配置选项#xff0c;可以调整Java程… 点击下方关注我然后右上角点击...“设为星标”就能第一时间收到更新推送啦~~~ JVMJava虚拟机是Java编程语言的核心组件之一它负责执行Java程序并提供一系列参数和配置选项可以调整Java程序的行为和性能。 1 JVM 参数 JVM 参数主要有 3 类标准参数非标准参数高级参数。 1、标准参数Standard Options 标准参数所有的 Java 虚拟机都支持用于常见操作例如检查 Java 版本查看 java 命令的用法等标准参数以“-”开头。 -version 查看 Java 版本 -help 查看 java 命令的使用帮助 2、非标准参数Non-Standard Options 非标准参数不能保证所有 Java 虚拟机都支持它们不同的 JDK 版本可能会发生变化这些参数以“-X”开头。 -Xmixed混合模式执行 (默认) -Xint仅解释模式执行 -Xmssize设置堆的初始大小 -Xmxsize设置内存分配池的最大大小 -Xsssize设置线程堆栈大小 CMD 里运行 java -X 命令可以显示所有可用 -X 参数的说明。 3、高级参数Advanced Options 开发人员使用最多的参数用于 JVM 调优和 debug不同的 JDK 版本可能会发生变化这些参数以 “-XX” 开头。 “-XX” 参数有 2 种类型Boolean 类型和需要参数的类型。 Boolean 类型用于启用默认情况下禁用的功能或者禁用默认情况下启用的功能此类选项不需要参数。 格式-XX:[-] OptionName “” 或 “-” 表示启用或者禁用 OptionName 属性。 -XX:UseConcMarkSweepGC  表示启用 CMS 垃圾收集器 -XX:UseG1GC  表示启用 G1 垃圾收集器 -XX:PrintCommandLineFlags  表示启用打印 JVM 设定的值例如堆空间大小和选定的垃圾收集器 需要指定参数值的类型用于指定某个参数为某个值。 格式-XX:OptionNamevalue表示 OptionName 属性的值是 value。 -XX:ThreadStackSizesize 设置线程堆栈大小以字节为单位字母“k”或“K”表示千字节“m”或“M”表示兆字节“g”或“G”表示千兆字节。“-XX:ThreadStackSize ”等效于 “-Xss”。 -XX:InitialHeapSizesize 设置内存分配池的初始大小以字节为单位此值必须为 0 或 1024 的倍数且大于 1 MB“-XX:InitialHeapSize”等效于 “-Xms”。 -XX:MaxHeapSizesize 设置内存分配池的最大大小以字节为单位此值必须是 1024 的倍数且大于 2 MB“-XX:MaxHeapSize ”等效于 “-Xmx”。 -XX:MaxGCPauseMillistime 设置最大 GC 暂停时间的目标以毫秒为单位 4、以下是一些常见的JVM参数和配置选项 -classpath指定类路径可以包括多个目录和JAR文件。 -verbose启动JVM时输出详细信息包括类加载、内存分配和线程启动等。 -version显示JVM版本信息。 -showversion启动JVM时显示版本信息。 -X使用非标准选项启动JVM可以指定各种参数和配置选项。 -Xmx设置JVM最大堆内存大小例如-Xmx2G表示最大堆内存为2GB。 -Xms设置JVM初始堆内存大小例如-Xms512M表示初始堆内存为512MB。 -XX:PermSize 和 -XX:MaxPermSize设置永久代PermGen的初始大小和最大大小。 -XX:UseConcMarkSweepGC使用并发标记清除CMS垃圾回收器。 -XX:UseParallelGC使用并行垃圾回收器。 -XX:PrintGC启动垃圾回收时输出垃圾回收信息。 -XX:PrintGCDetails启动垃圾回收时输出详细的垃圾回收信息。 -Xloggc指定垃圾回收日志文件的路径和名称。 -XX:ParallelGCThreads指定并行垃圾回收线程数。 -XX:MaxDirectMemorySize设置直接内存的最大大小。 这些参数和配置选项可以用来调整JVM 的行为和性能以便更好地适应不同的应用场景和硬件环境。 JDK 8 的参数官方链接https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABDCEGG  大家可以自行研究。 2 JVM 参数配置的方式 1、开发工具中设置IDEAeclipse。 2、命令行运行 jar 包的时候设置java -Xmx1024m -Xms1024m -jar xxx.jar 3、tomcat 容器设置tomcat 启动执行的是 tomcat/bin/startup.shstartup.sh 执行的是 catalina.sh所以要在 catalina.sh 中进行设置修改JAVA_OPTS配置。 JAVA_OPTS-server -Xms8g -Xmx8g -XX:NewRatio4 -XX:SurvivorRatio8 -XX:UseConcMarkSweepGC -XX:ParallelGCThreads8 -XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath/usr/local/gclogs/dump/heap.hprof -XX:PrintGCDetails -XX:PrintGCDateStamps -Xloggc:/usr/local/gclogs/gc.log -XX:DisableExplicitGC 以上各参数含义 -server表示这是服务器虚拟机 -Xms8g设置 JVM 最小内存为 8g可以与 -Xmx 相同以避免每次垃圾回收完成后 JVM 重新分配内存 -Xmx8192m设置 JVM 最大可用内存为 8g -XX:NewRatio4设置新生代包括 Eden 和两个 Survivor 区与老年代的比值设置为 4则表示新生代:老年代1:4也就是新生代占整个堆内存的1/5。 -XX:SurvivorRatio8新生代中 Eden 区与 Survivor 区的比值设置为 8 表示 Eden:(S0S1)2:8也就是一个 Survivor 区占整个新生代的 1/10。 -XX:UseConcMarkSweepGC设置老年代使用 CMS 并发收集器它的主要适合场景是对响应时间的需求大于对吞吐量的需求能够承受垃圾回收线程和应用线程共享 CPU 资源并且应用中存在比较多的长生命周期对象。CMS 并发收集器的目标是尽量减少应用的暂停时间STW减少 Full GC 发生的概率利用和应用程序线程并发的垃圾回收线程来标记清除老年代内存。 -XX:ParallelGCThreads8表示 JVM 在进行并行 GC 的时候用于 GC 的线程数 -XX:HeapDumpOnOutOfMemoryError启动堆内存溢出打印当 JVM 堆内存发生溢出时OOM自动生成 dump 文件 -XX:HeapDumpPath生成DUMP文件的路径表示在 /usr/local/gclogs/dump 目录生成一个 heap.hprof文件如不设置默认存储在 jvm 运行环境目录。 -XX:PrintGCDetails打印 GC 详细信息记录 GC 日志并不会特别地影响 Java 程序性能 -XX:PrintGCDateStamps允许在每个GC上打印日期戳 -Xloggc指定 GC log 的位置为 /usr/local/gclogs将详细的 GC 事件信息重定向到 gc.log 文件 -XX:DisableExplicitGC忽略手动调用 GC 的代码使得 System.gc() 的调用不会触发任何 GC 通过 jinfo 实时调整某个 java 进程的参数只有被标记为 {manageable} 的参数可以被实时修改后续详细介绍该命令。 3 查看 JVM 参数打印 XX 选项及值 -XX:PrintCommandLineFlags  表示启用打印 JVM 设定的值例如堆空间大小和选定的垃圾收集器 -XX:PrintFlagsInitial 表示打印出所有 XX 选项的默认值 -XX:PrintFlagsFinal 表示打印出所有 XX 选项在程序运行时实际的值 在程序运行前设置以上的选项如下图 运行可以打印出类似下面的内容只截取了一部分信息 输出的值 表示默认值: 表示被用户或 JVM 修改后的值{product} 表示官方支持的 JVM 内部选项{manageable} 表示外部定义的并且是可动态写入的。 在开发工具启动参数里设置-Xmx20M -Xms10M -XX:PrintFlagsFinal我们来观察默认的参数值和修改后的参数值如下 结束语。
http://www.w-s-a.com/news/775458/

相关文章:

  • dedecms如何做网站网站设计实施方案
  • 网站建设合约品牌设计有哪些
  • 织梦企业门户网站宝塔搭建wordpress网站
  • 网站为什么没有排名了11月将现新冠感染高峰
  • 网站开发维护专员岗位职责辽阳企业网站建设
  • 做外国订单有什么网站网站设计论文提纲
  • 商城网站建设报价方案导师让做网站
  • 清远市企业网站seo联系方式动易官方网站
  • 手机上怎么做能打开的网站一级域名和二级域名跨域
  • 网站首页效果图wordpress 在线教育
  • 电商网站开发团队广西桂林商贸旅游技工学校
  • 网站模板文件怎么下载东莞常平镇邮政编码
  • 建网站需要什么wordpress误删的后果
  • wordpress无插件实现网站地图做阿里巴巴网站店铺装修费用
  • 英文互动网站建设南宁住房和城乡建设局网站
  • 威海微网站建设乐清建网站哪家强
  • 网站和app的开发成本saas系统开发教程
  • ps切片工具做网站大气简洁网站
  • 网至普的营销型网站建设wordpress邮箱验证插件下载
  • 找权重高的网站方法张家港早晨网站建设
  • WordPress数据库添加管理员关键词优化举例
  • 河南国基建设集团--官方网站wordpress qode
  • 做农村电子商务的网站有哪些内容静态网站模板古典
  • 导航网站设计方案个人网站推广方法
  • 网站排名易下拉教程防wordpress花园
  • 计算机网站建设 是什么意思现在网站建站的主流语言是什么
  • php网站跟随导航西安百姓网免费发布信息网
  • 濮阳做公司网站html5 特效网站
  • ppt设计器怎么打开深圳seo网络推广营销
  • 建设银行网站用360浏览器建设信用卡中心网站