性能分析
_ranen
这个作者很懒,什么都没留下…
展开
-
jvm调优(一)内存
一、CPU和内存 说起内存要从cpu和内存的关系说起,由于cpu发展太过迅速,内存读写速度无法跟上cpu的处理速度,于是amd等厂商为每颗cpu每个核加上了一块高速缓冲区,也就是我们常见的cpu L1、L2、L3级缓存。这样做就解决了cpu和物理内存的读写速度差。就像当年用物理内存来解决cpu和物理磁盘的速度差一样。...原创 2020-04-24 15:59:39 · 739 阅读 · 1 评论 -
java线程问题排查
1、先使用jps显示java当前正在跑的进程,或者使用 top命令取到一直在占用cpu的进程ip。我们此处以【11309】进程为例。2、首先使用如下命令获取到当前进程的线程信息top -Hp 113093、然后使用如下命令强制获取程序的dump信息。jstack -F 11309接下来我们分析打印出来的线程堆栈信息即可。...原创 2020-04-24 10:26:58 · 1136 阅读 · 0 评论 -
java从入门到放弃(三)性能分析(上)-分析工具
java性能分析(清算系统)一、为什么要分析 本文以典型清算系统为例进行性能分析概要描述。清算系统与交易系统的区别就在于交易系统是对时效数据的处理,而清算系统是针对既有数据的批量处理。既然是跑批,那么清算时长就成为了衡量清算系统的主要指标。 结合现有清算系统,主要瓶颈基本体现在sql效率、代码质量、I/O、内存、CPU。二、分析工具的使用 对于大部分开发者目前都是谈“性”色变。其实...原创 2020-04-09 09:39:33 · 526 阅读 · 0 评论