JAVA 线上故障排查套路,从 CPU、磁盘、内存、网络到GC 一条龙!
2020年10月21日 - 网易
我们还可以通过lsof命令来确定具体的文件读写情况lsof-ppid内存内存问题排查起来相对比CPU麻烦一些,场景也比较多。主要包括OOM、GC问题和堆外内存。一般来讲,我们会先用free命令先来检查一发内存的各种情况。堆内内存内存问题大多还都是堆内内存问题。表象上主要分为OOM和StackOverflow。OOMJMV中的内存不...
详情
大规模 Kubernetes 集群故障注入的利器 - ChaosBlade
2022年10月24日 - 网易
ChaosBladeOperator是kubernetes平台实验场景的实现,将混沌实验通过Kubernetes标准的CRD方式定义,很方便的使用Kubernetes资源操作的方式来创建、更新、删除实验场景,包括使用kubectl、client-go等方式执行,同时也可以使用chaosbladecli工具执行。本文将主要介绍ChaosBlade在Kubernetes中故障注入的底层实现...
详情
JDK使用之详细图解-51CTO.COM
2008年9月16日 - 51CTO
Jar命令是java类的归档命令。Jar命令可将多个文件合并为单个JAR归档文件。Jar是个多用途的存档及压缩工具,它基于zip和zlib压缩格式。说的通俗一点就是它是把java的类文件,即*.class文件打包用的。我们来做个例子,实践:1、在刚才那个目录的DOS窗口里敲jarcvfhello.jarHello.class2、观察结果。如图JDK使用4...
详情
《不看后悔》超赞!来一份常见 JVM 面试题+“答案”!
2021年2月1日 - 网易
虚拟机栈:Java虚拟机栈,是基于线程的,用来服务字节码指令的运行程序计数器:当前线程所执行的字节码的行号指示器元空间:方法区就在这里,非堆本地内存:其他的内存占用空间2、Java的内存模型是什么?(JMM是什么?)JVM试图定义一种统一的内存模型,能将各种底层硬件及操作系统的内存访问差异进行封装,使Java程序在不...
详情