自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 JVM堆内存与非堆内存(heap)官方详解

JVM堆内存与非堆内存(heap)官方详解JAVA堆内存管理是影响性能主要因素之一。堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。先看下JAVA堆内存是如何划分的,如图:Java堆内存又溢出了!教你一招必杀技JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generation),非...

2019-04-02 14:48:10 3072

原创 linux搭建部署git并且实现本机与git服务器互通

git服务器搭建部署

2022-06-13 14:48:06 737 1

原创 史上最全LVS+keepalived+nginx基于DR模式高可用安装部署

使用lvs+keepalived+nginx实现高可用部署,以及详细的keepalived配置文件

2022-06-13 14:33:00 2005

原创 java程序性能分析thread dump和heap dump

dump文件:在故障定位(尤其是out of memory)和性能分析的时候,dump文件记录了JVM运行期间的内存占用、线程执行等情况。heap dump:记录某一时刻JVM堆中对象使用情况,哪些对象占用了太多的堆栈空间,来发现导致内存泄露或者可能引起内存泄露的对象。thread dump:记录java应用中各线程在某一时刻的运行的位置,即执行到哪一个类的哪一个方法哪一个行上。heap d...

2019-04-02 15:05:07 642

原创 jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

Jmap使用方法:jmap -dump:live,format=b,file=/home/dump20190329.dat PID然后利用MAT分析内存堆问题。jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。一般在windows上对于cpu异常情况通过procdump做dump进行分析。procdump -ma -c 50 -s 3 -n 2 5844(Pro...

2019-04-02 15:01:48 1873

原创 当cpu超过100%问题排查解决方案

当cpu超过100%问题排查:解决方案有时候服务器cpu会超过100%,可以通过以下方法定位异常线程及具体代码行1.通过执行top查看占用cpu最高的进程,PID。2.然后通过top -H -p PID 命令打印该PID进程下哪个线程的CPU占用比较高,用于下面转换16进制,tid。3.通过printf “0x%x\n” tid 将占用cpu最高的线程进行16进制转换,为后面查找 js...

2019-04-02 14:44:31 1965

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除