JVM
文章平均质量分 91
炒栗子不加糖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
调优案例分析与实战
调优案例分析与实战案例分析高性能硬件上的程序部署策略在一个15万PV/天左右的在线文档类型网站,硬件条件为4个CPU、16GB物理内存,操作系统为64位CentOS 5.4,Resin作为Web服务器。整个服务器资源都可供给这个访问量不算太大的网站使用。管理员为尽量利用硬件资源选用64位JDK 1.5,并通过-Xmx和-Xms参数将Java堆固定在12GB。使用一段时间后,发现使用效果不理想,网站经常不定期出现长时间失去响应通过监控服务器运行状态发现网站失去响应是由GC停顿导致,虚拟机运行在Serv原创 2021-11-20 13:35:42 · 804 阅读 · 0 评论 -
虚拟机性能监控与故障处理工具
虚拟机性能监控与故障处理工具概述给一个系统定位问题时,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里的数据包括:运行日志、异常堆栈、GC日志、线程快照、堆转储快照等。使用适当的虚拟机监控和分析工具可以加快分析数据、定位解决问题的速度JDK的命令行工具在JDK的bin目录中提供了很多命令行工具,这些命令行工具为用户处理应用程序性能问题、定位故障提供了帮助。下面将介绍其中关于监视虚拟机和故障处理的工具。这些JDK工具都非常小,基本都在27KB左右,大多数都是对jdk/lib/too原创 2021-11-07 18:39:11 · 1282 阅读 · 0 评论 -
Java内存区域与内存溢出异常
Java内存区域与内存溢出异常Java与C++之间有一堵由内存动态分配和垃圾收集技术围城的"高墙",墙外的人想进去,墙里的人却想出来概述对于C、C++程序开发人员来说,在内存管理领域,既拥有每个对象的"所有权",又担负着每一个对象生命开始到终结的维护责任对于Java程序员,在虚拟机自动内存管理机制帮助下,不再需要为每个new操作写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,由虚拟机管理内存。也正因为Java程序员把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面原创 2021-02-28 02:26:05 · 1160 阅读 · 2 评论 -
垃圾收集器与内存分配策略
垃圾收集器与内存分配策略概述垃圾收集(GC)早在Java语言诞生之前就已经存在。在垃圾收集诞生之初便考虑到那些内存需要回收什么时候回收如何回收在如今垃圾回收技术已经相当成熟,我们研究GC和内存分配则是为了,排查内存溢出、内存泄露问题,及当垃圾收集成为系统达到更高并发量的瓶颈时,进行必要的监控和调节Java内存运行时区域的各个部分中,程序计数器、虚拟机栈、本地方法栈3个区域随着线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每个栈帧中分配多少原创 2021-06-28 10:41:16 · 203 阅读 · 0 评论
分享