本文重点
在前面我们设置参数值的时候,需要在eclipse中的VM中进行参数设置,查询的时候需要先jps,然后jinfo。这里尝试动态的设置和查询,也就是说在运行程序的时候就对其进行设置,并且进行查询。
过程
为了确定参数修改了,这里我们先使用下面的命令来查询初始化的参数
java -XX:+PrintFlagsInitial
然后我们通过下面的命令修改并且查询
java -XX:+PrintFlagsFinal -XX:MetaspaceSize=512m Shi
其中Shi是一个具体的java类,这个命令的解释是,查询所有的修改之后的参数,设置MetaspaceSize的大小为512m,并且运行shi类
运行结果为
这里只截取了一部分,我们可以看到metaspaceSize的大小就是修改之后的了。