
jvm
文章平均质量分 57
青夜梓藤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM简介
一、常见溢出问题1) java.lang.OutOfMemoryError:PermGen space永久带溢出优化:通过MaxPermSize参数设置PermGen space大小; 2) java.lang.OutOfMemoryError:java heap space堆内存溢出 优化:-Xmn(最小值)–Xms(初始值) -Xmx(最大值),手动设置 Heap(堆...原创 2019-02-26 20:34:54 · 356 阅读 · 0 评论 -
GC活动情况查看与分析
一、查看GC情况1、查找java进程pid,ps -ef |grep java2、查看GC活动,jstat -gcutil 2573参数说明如下:s0:s0区使用率S1:s1区使用率E:eden区使用率O:老年代使用率P:永久区使用率YGC:YGC次数YGCT:总YGC时间,单位sFGC:Full GC次数FGCT:Full GC总时间...原创 2019-06-13 13:13:31 · 809 阅读 · 0 评论 -
栈内存分析
1、基本概念线程堆栈也称线程调用堆栈,是虚拟机中线程(包括锁)状态的一个瞬间状态的快照,即系统在某一个时刻所有线程的运行状态,包括每一个线程的调用堆栈,锁的持有情况。打印出的线程堆栈的信息包括内容:1)线程名字,id,线程的数量等;2)线程的运行状态,锁的状态(锁被哪个线程持有,哪个线程在等待锁等);3)调用堆栈(即函数的调用层次关系)调用堆栈包含完整的类名,所执行的方法,源代...原创 2019-02-19 23:17:12 · 870 阅读 · 0 评论 -
user cpu高分析
1、top查找cpu高的进程是哪一个2、shift+P,按CPU降序进行排列,找到CPU占用最高pid3、top -H -p 23731,查找cpu消耗最高的线程栈4、10进制线程id换成16进制,因为线程栈中tid是16进制的printf "%x" 237335、查看线程栈中线程在执行什么方法jstack 23731 | grep 5cb5也可以jstack ...原创 2019-06-13 13:12:11 · 1035 阅读 · 0 评论 -
Linux redis安装
1、下载redis1)官网下载http://redis.io/download2)云盘下载链接:https://pan.baidu.com/s/1lBkla_I5Pg6dPe7PuOUHeQ 密码:v3jt 2、上传下载文件到服务器 3、解压编译redis安装包1)解压:tar -xzf redis-4.0.8.tar.gz2)进入目录:cd redis-4...原创 2018-08-27 23:21:55 · 134 阅读 · 0 评论