随笔分类 - JVM笔记
摘要:转载自原文: 1. "什么是java OOM?如何分析及解决oom问题?" 什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,表现形式就是“java.lang.OutOfMemoryError”。异常。看下官方的说明: Thrown when the Java
阅读全文
摘要:JVM参数 标签(空格分隔): JVM 重要参数 Xms and Xmx (or: XX:InitialHeapSize and XX:MaxHeapSize) 的作用是 定义堆的初始化大小,默认值是 物理内存的1/64( 年轻代占整个堆栈的1/5Xms=Xmx并且设置了Xmn的情况下,该参数不需要
阅读全文
摘要:大部分内容转载自: "Java命令学习系列(二)——Jstack" jstack — 查看堆栈信息 jstack ( Stack Trace for java ) 命令主要作用就是为了查看堆栈信息。它可以用于生成虚拟机当前时刻的线程快照(一般称为threaddump和javacore文件)。线程快照
阅读全文
摘要:作用 jstat的主要作用就是对Java应用程序的资源和性能进行实时监控的命令行工具,主要包括GC情况和Heap Size资源使用情况。 jstat命令格式 参数解释: 1. option 常见的都是使用 gcutil查看gc情况,其他可选项见下图。 2. vmid : VM的进程号,即当前运行的j
阅读全文
摘要:JVM内存管理机制说到底就是为了解决两个问题:给对象分配内存以及回收分配给对象的内存。 Java Heap被分为两部分:Young Generation 和 Old Gereration。Perm并不属于Heap。 Young Generation (Young Gen) 所有的new出来的对象都放
阅读全文
摘要:转载原文地址: "JVM的内存区域划分" 转载原文地址: "java虚拟机内存区域的划分以及作用详解" 转载原文地址: "深入理解JVM之JVM内存区域与内存分配" 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java
阅读全文
摘要:参看原文地址 1. "Java命令学习系列(三)——Jmap" 2. "jmap命令" 作用 jmap主要可以用于打印Java进程的内存映射或堆内存(Heap Dump文件)细节。(如:产生哪些对象,以及数量等)。主要是用在检查内存泄漏、一些严重影响性能的大对象,检查系统中什么对象创建的最多,分析各
阅读全文
摘要:jps命令学习 标签(空格分隔): jvm jps介绍 ( JVM Process Status Tool ) "网文" jps命令用于查看当前Java进程及其pid等相关信息,同ps ef | grep java这种命令不同的是,jps并不使用应用程序名来查找JVM实例。因此,它查找所有的java
阅读全文

浙公网安备 33010602011771号