如何调整jboss启动时java vm的参数设置

如何调整jboss启动时java vm的参数设置,第1张

方法一:

打开eclipse,选择Window--Preferences在对话框左边的树上双击Java,再双击Installed

JREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮,

出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m

,这样设置Java拟虚机内存使用最小是128M,最大是512M,再单击“OK”关闭 Edit JRE 对话框,再单击“OK”关闭

Preferences对话框,Eclipse一下子就运行快了起来

方法二:

java project 可以右击工程 Run AS

-->选最下面Run-->

Arguments-->在VM arguments里面填

-Xmx256m。这样就可以设置它运行时最大内存为256m

方法三:eclipseini

-showsplash

orgeclipseplatform

--launcherXXMaxPermSize

128M

-vmargs

-Xms40m

-Xmx512m

-XX:MaxPermSize=256m

-Dosgibundlefilelimit=100

在hotspot/src/share/vm/runtime/globalshpp以及各组件、平台相关的_gloabalshpp有这些VM参数的声明,然后在对应的cpp文件里有它们的实现。

在product build中,被宏展开之后实际上会变成:

在JavaMain()函数中会创建虚机:

创建虚拟机的函数中,首先会进行虚拟机参数解析并设置好相应的全局变量的值,例如UseParallelGC。然后在init_globals()中就会根据UseParallelGC在创建堆设置好GC回收策略。

parse_each_vm_init_arg会遍历获取到的参数列表,然后根据各参数进行相应的设置和赋值。-XX:+UseParallelGC最后会调用process_argument(tail, args->ignoreUnrecognized, origin)进行设置。

Flag的数据结构(runtime/globashpp):

flagTable这个Flag数组记录了VM参数的名字与存储位置(地址)之间的对应关系。于是通过它就可以实现从字符串到实际全局变量的赋值。

遍历flagTable找到名字所指定的Flag:

然后通过Flag里记录的地址给VM参数对应的全局变量赋值:

在Universe::create_heap()中会根据前面解析出来的堆相关参数,进而创建所需要的堆,并设置相应的GC回收策略。

查找"JavaMain"在哪个文件中:

grep -rn "JavaMain" jdk/src/

查找"Threads::create_vm"方法在哪个文件中:

grep -rn "Threads::create_vm" hotspot/

查找Arguments::parse

查找"Universe::initialize_heap"

由于工作原因会经常用到虚拟机,而 [VMware Workstation Pro]确实是一款非常好用的虚拟机软件。

处理器有关的就两个参数:处理器数量、每个处理器的核心数量。

找了网上好多资料关于处理器设置的都介绍的不太清楚,于是本人决定亲自试验一下,测试环境如下:

1、电脑ThinkPad E450,Win10专业版64位,i5-5200U(双核四线程);

2、对比工具CPUID CPU-Z Ver1821;

3、虚拟机软件版本VM1259;

4、虚拟机系统WIN7专业版64位。

经测试结果对比如下:

1、如果配置与物理机相同的总核数,其性能可达到90%左右;

2、总核数相同的情况下,处理器数量分配越少,每个处理器的核心数越多,虚拟机的单处理器性能会显著提高,但是总性能会有所下降;

3、反之,处理器数量分配越多,每个处理器的核心数越少,虚拟机的单处理器性能会有所下降,但是总性能会有不少提升。

鉴于本人才疏学浅,所发文字皆一家之言仅供各位看官参考,不喜勿喷。

打开音箱的无线信号发射,然后将两个话筒打开,设置在同一频道,就可以互相使用了首先确认好麦克风无线接收器上的频率,然后用牙签之类的按住话筒开关上右边的小孔内的按键2秒,等话筒液晶屏上的数字一闪一闪的,就按话筒开关上的两个按钮调频率Microphone

1、游戏文件发生了错误,非正常流程关机、断电等情况会导致文件损坏或丢失,重要文件出问题就会导致游戏发生异常,重新下载游戏重新安装可解决此问题,注意安装时不要安装在C盘,路径中不要出现中文文件夹,尽量不要修改默认安装路径。

2、CPU、内存、显卡等硬件带不动游戏导致游戏报错,游戏能否运行主要在于CPU、内存、显卡这三个硬件上,可以比照推荐配置,尽量大于等于推荐配置方可正常运行游戏。

3、系统与游戏之间有冲突,重装电脑系统可解决异常。

以上就是关于如何调整jboss启动时java vm的参数设置全部的内容,包括:如何调整jboss启动时java vm的参数设置、JVM解析参数调试(以-XX:+UseParallelGC为例)、VM虚拟机处理器设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10096962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存