JVM是Java虚拟机(Java Virtual Machine)的缩写。JVM是计算设备的规范。这是一台虚构的计算机。它是通过对实际计算机上各种计算机功能的仿真和模拟来实现的。
Java语言的非常重要的功能之一是与平台无关。使用Java虚拟机是实现此功能的关键。如果一般高级语言希望在不同的平台上运行,则至少需要将其编译成在引入Java语言虚拟机之后,Java语言在不同平台上运行时不需要重新计算。语言汇编程序只需要生成在Java虚拟机上运行的目标代码(字节代码)。当Java虚拟机执行字节时,将字节代码解释为特定平台上的机器指令。一次,到处奔跑”。
JVM内存由堆的一部分,堆栈,本地方法堆栈,方法区域等组成。结构图如下所示:
该堆栈是运行时的一个单元,可以解决程序的操作问题,即,如何执行程序或如何处理数据;JVM堆栈由线程私有所有。在Java中定位的8个基本类型:布尔,char,byte,短,长,float,double),后面结果的一部分,堆栈框架[堆栈框架]仅在一个地址上一个地址JVM堆栈上的堆存储了。
堆是一个存储单元,它解决了数据存储问题,即如何放置数据以及在何处[可以与库场景结合理解]。它是用于存储对象实例和数组的领域value.堆由JVM中的所有线程共享。
注意:
JVM桩有一个对象。有一个对基本数据类型和JVM堆栈中JVM堆的对象的引用。对象的大小不可估量,或者可以动态更改,但在JVM堆栈中,对象,一个对象仅对应于对4byte的引用。
JVM PIL(头)= Young(Young) + Tenurd +永久一代[永久生成)[Java类别主要存储在Java类别中。
Young(Young)= Eden(Eden) + 2幸存者区域(幸存者)
年轻一代::所有新生成的物体首先放在年轻一代中。年轻一代的目标是尽快收集那些生命周期短的人。年代分为三个地区,即一个伊甸园,以及两个幸存者(幸存者)地区(在这种情况下)。戈尔德和旧代::经历了在年轻一代中N时代仍然生存的物体后,他们将被安置在老年时。因此,可以考虑到这一点一些旧几代是存储一些具有长寿命周期的对象。EXTEDGEND::它用于存储静态文件,现在Java类,方法等。它对垃圾回收没有显着影响,但某些应用程序可能是动态生成的或称为一些课程。目前,需要设置一个相对较长的时间空间以将这些新类存储在这些操作中。耐用大小是通过-xx设置的:maxpermsize =。
最近,系统环境已新建立。执行压力测试以监视应用程序服务器的内存,GC,CPU,进程和磁盘等信息时,没有良好的图形监视方法,方便,动态和真实时间。图像也非常友好。很少有JMX文章。我通过参考官方网站和一些栏杆练习来仔细研究JMX的配置过程:
1]确认监视端口(通常是端口8080)
独立:View Jboss.http.port in StandalOne.xml是8080
域:naterone.xml中的jboss.http.port是8080
2]将jboss远程监视模块添加到wildfly的模块。xml文件并启用模块
独立:vim/opt/wildfly/modules/system/layers/base/wildfly/extency/io/module.xml domain:vim/opt/jboss/jboss/layflg/layflg/wid/wid/wid/wid/wid/io/io/main/module.xml.xml
添加并启用:
3] JBOSS添加用户JBSUSER并添加权限
独立:/opt/wildfly/bin/add- user.sh -u jbsuser -p jbsuser/opt/wildfly/bin/bin/jboss-tli.sh--connect -commands -commands = management/access/access/accessjbsuser:add(add(add),type =用户)”
域:/opt/jboss/bin/add- user.sh -ujbsuser -p jbsuser/opt/jboss/bin/bin/jboss-tli.sh--connect -commands -commands =“/core -server = management = management = managess/accessjbsuser= jbsuser,type =用户)”
4]关闭Wildfly,切换到JBSUSER用户(避免意外杀死),执行Pkill -9 Java
5]开始野生蝇,现在配置JMX的远程配置
独立:/opt/wildfly/bin/start.sh域:/opt/jboss/bin/start.sh
6] VisualVM客户端连接:
1.添加远程主机
独立:查看standalone.xml,jboss.http.port
域:请参阅domain.xml搜索:jboss.http.port
原始:https://juejin.cn/post/70955024220671006