• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

标签: JAVA 筛选日期: 2020-05


jmap 查看 jvm 中 heap 堆 和 非堆 内存大小

使用方法: jmap -heap PID[root@instance-2gak1pfv debuginfo]# java -version openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode) ... ...
阅读全文

JVM 进程内存 大小计算

JVM进程内存 ≈ JVM程序自身占用内存 + Java非堆 + Java堆(新生代和老年代) + 线程栈+ Java NIO(直接内存)1. JVM程序自身占用内存理论上不大 ;字节码2. JAVA 堆和非堆法一:可以通过阿里开源开源工具 arthas (还可以查线程) 【arthas使用方法】法二:可以通过命令 jmap -heap pid对于 java8 而言,涉及到的参数有:-Xms-Xmx-XX:MetaspaceSize-XX:MaxMetaspaceSize3. JAVA线程栈计算公式:线程数 * Xss(单位:kb) = 线程栈总内存例如: 线程数 100 ... ...
阅读全文

jstat --- JVM的统计监测工具 java gc 内存使用 故障排查

Jstat名称:Java Virtual Machine statistics monitoring tooljstat 官方文档:https://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html参考文档:jvm 性能调优工具之 jstat 命令详解1. jstat命令简介jstat 命令可以查看 堆内存 及 非堆内存 各部分的使用量,以及 加载类 的数量。命令的格式如下:jstat [-命令选项] [-t] [-h lines] [vmid] [间隔时间/毫秒]&... ...
阅读全文

JAVA8 元空间使用查看 JVM 参数 MetaspaceSize 和 MaxMetaspaceSize 的讲解

元空间使用情况查看配置了-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m,通过   jstat -gcutil pid 查看 M 的值为 98.32,即 Meta 区使用率 达到了98.32%:然后,再通过  jstat -gc 4210 2s 3  查看,结果如下图所示,计算 MU/MC 即 Meta 区的使用率确实达到了 98.32%,但是 MC,即 Metaspace Capacity 只有 55296k,并不是参数 MetaspaceSize 指定的 256m... ...
阅读全文

jvm:堆、栈、新生代、方法区(永久代/元空间)配置命令、直接内存大小配置

堆:-Xms:堆的最小值也可以称初始值;-Xmx:堆的最大值;栈:-Xss:栈大小;新生代:如果同时配置,优先级如下:高:-XX:NewSize/MaxNewSize中间 -Xmn (NewSize= MaxNewSize)低:-XX:NewRatio  表示比例,例如=2,表示 新生代:老年代 = 1:2方法区(永久代/元空间):jdk1.7及以前:-XX:PermSize;-XX:MaxPermSize;jdk1.8以后:-XX:MetaspaceSize; -XX:MaxMetaspaceSizejdk1.8以后大小就只受本机总内存的限制,MaxMetaspaceSize 只代... ...
阅读全文

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。