- 博客(7)
- 收藏
- 关注
原创 JVM_3工具
如tomcat中这样改:方法区即Metaspace也可以OOMjava死锁的例子:排查堆详情工具:会有重合,推荐jvisualvm工具。可以下载一个visual gc的插件。 在jvisualvm中选择【工具-插件】即可。可以连接到远程看liunx上的。第三方工具阿里的:arthas点开怀疑的:右键可以看到更多功...
2020-02-27 23:29:54 190
原创 JVM_2 GC截图版
上述设计不合理,会有碎片问题。怎么知道对象的年龄呢? 对象头中会有记录的(见前文的图片)young存满了,又会young gc,又有碎片问题。young会gc,没有eden或s0 S1 gc的概念。一旦 OLD区都没有空间了,就会OOM。算法:【标记-清除】 会扫描整个堆,比较耗时。会产生大量不连续的空间。【标记-整理】:比较耗时【标记-复制】像s...
2020-02-26 20:58:56 206
原创 JVM_1内存
jdk: 有编译器帮我们javac进行编译了。javac Person.java 编译 生成Person.class文件sublime可以查看2进制或16进制,查看 编码。oracle官网会有说明。16进制,u2表示两位数。开头都是cafe babe反编译 :javap -c XXX.class > XXX.java...
2020-02-25 20:32:19 147
原创 NameNode概述
参考: HDFS NameNode内存全景1.概述从NameNode涉及到的主要操作来讲,主要概念如下:目录树:命名空间namespace数据块管理租约管理FSNamesystem:NameNode逻辑门面类NameNode HA下的启动与停止从内存的角度来讲,分类如下:元数据:namespaceblockManagerNetWorkTopologyOther: 租...
2020-02-23 17:11:30 2390
原创 2. HDFS CLINT WRITE整理版
1.概述通过fsShell或api在客户端断点调试,可以知道写文件入口DistributedFileSystem.create()。 "main@1"prio=5tid=0x1nid=NA runnable java.lang.Thread.State: RUNNABLE at org.apache.hadoop.hdfs.DFSOutputStre...
2020-02-23 15:56:52 370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人