
JVM
小狼_百度
百度,web系统,分布式系统,大数据,机器学习,人工智能等爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解JVM如何使用Windows和Linux上的本机内存
摘要:Java™ 堆耗尽并不是造成 java.lang.OutOfMemoryError 的惟一原因。如果本机内存 耗尽,则会发生普通调试技巧无法解决的OutOfMemoryError。本文将讨论本机内存的概念,Java 运行时如何使用它,它被耗尽时会出现什么情况,以及如何在 Windows® 和 Linux® 上调试本机 OutOfMemoryError。 Java 堆(每转载 2012-08-21 18:23:00 · 1763 阅读 · 0 评论 -
JVM 调优 —— GC 长时间停顿问题及解决方法
零. 简介 垃圾收集器长时间停顿,表现在 Web 页面上可能是页面响应码 500 之类的服务器错误问题,如果是个支付过程可能会导致支付失败,将造成公司的直接经济损失,程序员要尽量避免或者说减少此类情况发生。 一. 并发模式失败(concurrent mode failure) 并发模式失败日志: 2016-02-21T13:53:0转载 2016-07-29 13:29:50 · 21786 阅读 · 1 评论 -
Java对象内存占用分析
原文地址:https://segmentfault.com/a/1190000006933272 本文深入分析并验证了不同Java对象占用内存空间大小的情况。对于不同的jvm实现,Java对象占用的内存空间大小可能不尽相同,本文主要分析HotSpot jvm中的情况,实验环境为64位window10系统、JDK1.8,使用JProfiler进行结论验证。 Java对象内存布局转载 2016-12-27 18:49:19 · 850 阅读 · 0 评论 -
JVM GC调优一则--增大Eden Space提高性能
目录(?)[+] 缘起 线上有Tomcat升级到7.0.52版,然后有应用的JVM FullGC变频繁,在高峰期socket连接数,Cpu使用率都暴增。 思路 思路是Tomcat本身的代码应该是没有问题的,有问题的可能是应用代码升级,或者环境改变了,总之Tomcat的优先级排在最后。 先把应用的heap dump下来分析下: jmap -dump:forma转载 2017-06-21 12:56:58 · 884 阅读 · 1 评论 -
jstat命令详解
Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于Java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。 jstat工具特别强大,有转载 2017-06-21 13:03:17 · 491 阅读 · 0 评论 -
单个JVM下支撑100w线程数
I、环境要求: 1.64bit Linux 2.64bit JDK 3.Memory够大,512GB 4.cpu:64 processors II、测试工具:【DieLikeADog.java】 java -server -Xmx6G -Xms6G -Xmn600M -Xss228K -XX:PermSize=50M -XX:MaxPermSize=50M -X转载 2017-07-04 14:26:52 · 653 阅读 · 0 评论 -
G1垃圾回收器调优
了解如何针对评估、分析和性能来调整和调优 G1 GC。 2013 年 8 月发布 垃圾优先型垃圾回收器 (G1 GC) 是适用于 Java HotSpot VM 的低暂停、服务器风格的分代式垃圾回收器。G1 GC 使用并发和并行阶段实现其目标暂停时间,并保持良好的吞吐量。当 G1 GC 确定有必要进行垃圾回收时,它会先收集存活数据最少的区域(垃圾优先)。 垃圾回收器 (GC) 是一个内存管理转载 2017-09-15 18:21:31 · 3438 阅读 · 0 评论