JVM

CPU飙高,系统性能问题如何排查?

CPU飙高,系统性能问题如何排查?

2020年10月9日 9次阅读 0条评论 被赞了1次
一 背景知识 LINUX进程状态 LINUX 2.6以后的内核中,进程一般存在7种基础状态:D-不可中断睡眠、R-可执行、S-可中断睡眠、T-暂停态、t-跟踪态、X-死亡态、Z-僵尸态,这几种状态在PS命令中有对应解释。 D (TA…
jmap命令(jdk1.8)

jmap命令(jdk1.8)

2020年9月27日 33次阅读 0条评论 被赞了1次
命令格式 jmap [ options ] pid jmap [ options ] executable core jmap [ options ] [ pid ] server-id@ ] remote-hostname-or-IP 参数说明 pid:目标进程的PID,进程编号,可以采用ps -ef | grep java 查看…
jstat命令使用(JDK1.8)

jstat命令使用(JDK1.8)

2020年8月12日 65次阅读 0条评论 被赞了0次
概述 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/默认单位是ms毫秒] [查询次数] 注意:jdk版本是jdk1.8 详述 详细格式可以输入jstat …
如何查看JVM参数

如何查看JVM参数

2020年8月3日 112次阅读 0条评论 被赞了0次
背景 如何查看一个正在运行的Java程序中,它的某个JVM参数是否开启,具体值是多少? 正题 jps 和 jinfo jps jps是用于查看有权访问的hotspot虚拟机的进程 jps命令格式:jps [ options ] [ hostid ] [options…
JVM详细参数说明

JVM详细参数说明

2020年7月27日 83次阅读 0条评论 被赞了0次
JVM内存结构 由上图可以清楚的看到JVM的内存空间分为3大部分: 堆内存 方法区 栈内存 其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老年代,新生代中还可以再次划分为Eden区、…
JVM内存结构详解

JVM内存结构详解

2019年10月18日 109次阅读 0条评论 被赞了0次
思考一下 学习一项知识总该知道为什么学习吧。有人会说,这些写代码好像又用不上,貌似所有的事情JVM都替我们做好了。那就,思考一下为什么要学习JVM虚拟机结构。 那你是否遇到这样的困惑:堆内存该设置多大…