自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 收藏
  • 关注

转载 性能监控(6)–JAVA下的jinfo命令

jinfo可以用来查看正在运行的java应用程序的扩展参数,设置支持在运行时,修改部分参数。 Jinfo的语法为: Usage: jinfo [option] <pid> (to connect to running process) jinfo [option] &lt...

2019-01-25 15:42:00 107

转载 性能监控(6)–JAVA下的jinfo命令

jinfo可以用来查看正在运行的java应用程序的扩展参数,设置支持在运行时,修改部分参数。 Jinfo的语法为: Usage: jinfo [option] <pid> (to connect to running process) jinfo [option] &lt...

2019-01-25 15:26:00 104

转载 性能监控(5)–JAVA下的jstat命令

jstat的基本语法为 Usage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] 选项option可以...

2019-01-25 15:22:00 93

转载 性能监控(4)–linux下的pidstat命令

pidstat是一个可以监控到线程的监控工具,可以使用-p指定进程ID. pidstat–p <PID> [delay] [times] –u –t 可以监控线程的CPU使用率 当某一个线程使用率过高时,可以使用命令jstack–l [PID] 导出指定进程的所...

2019-01-25 14:52:00 82

转载 性能监控(3)–linux下的iostat命令

iostat可以显示cpu与磁盘信息,添加-d参数可以只显示磁盘信息 转载于:https://my.oschina.net/u/3721114/blog/2218536...

2018-09-28 10:28:00 91

转载 性能监控(2)–linux下的vmstat命令

vmstat它可以统计CPU、内存使用情况、swap使用情况等信息。它还可以指定采样周期和次数。 转载于:https://my.oschina.net/u/3721114/blog/22...

2018-09-28 10:27:00 110

转载 性能监控(1)--linux下的top命令

Linux下的监控工具 top命令 top命令能够实时显示系统中各个进程的资源占用情况,其输出信息分为两部分,前半部分为系统统计信息,后半部分是进程信息。 第一行是任务队列信息,它的结果等同于uptime命令。 第二行是进程统计信息: 第三行是CPU信息 第四行是内存信息 第五...

2018-09-28 10:22:00 95

转载 了解java虚拟机—在TALB上分配对象(10)

由于对象一般会分配在堆上,而堆是全局共享的。因此在同一时间,可能有多个线程在堆上申请空间。每次对象分内都必须要进行同步,因此TLAB这种线程专属的区域来避免多线程冲突。TLAB本身占用了eden区的空间。 分配优先级: ...

2018-09-28 10:20:00 559

转载 了解java虚拟机—G1回收器(9)

G1(Garbage-First)回收器是在JDK1.7中正式使用的全新垃圾回收器,G1拥有独特的垃圾回收策略,从分代上看,G1依然属于分代垃圾回收器,它会区分年代和老年代,依然有eden和survivor区,但从堆的结构上看,它并不要求整个eden区、年清代或者老年代都连续。它使用了全新的分...

2018-09-28 10:18:00 70

转载 了解java虚拟机—CMS回收器(8)

CMS(Concurrent Mark Sweep)回收器 它使用的是标记清除算法,同时又是一个使用多线程并行回收的垃圾回收器。 CMS主要工作步骤 CMS工作时主要步骤有初始标记、并发标记、预清理、重新标记、并发清除和并发重置。其中初始标记和重新标记是独占系统资源的,而预清理、并发标记...

2018-09-28 10:15:00 70

转载 了解java虚拟机—并行回收器(7)

并行回收器 新生代ParNew回收器 ParNew只是简单地将串行回收器多线程化,他的回收策略,算法以及参数都喝新生代串行回收器一样。由于并行回收器使用多线程进行垃圾回收,因此,在并发能力强的CPU上,它产生的停顿时间要短语串行回收器。 开启ParNew可以使用以下参数。 -XX:+UsePa...

2018-09-28 10:14:00 92

转载 了解java虚拟机—串行回收器(6)

串行回收器 串行回收器只有一个工作线程,串行回收器可以在新生代和老年代使用,根据作用于不同的堆和空间,分为新生代串行回收器和老年代串行回收器。 1.新生代串行回收器 串行收集器是所有垃圾回收器中最古老的一种,也是JDK中最基本的垃圾回收器之一。串行回收器主要有两个特点: 使用单线程进行垃圾...

2018-08-16 14:37:00 113

转载 了解java虚拟机—垃圾回收算法(5)

引用计数器法(Reference Counting) 引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器减1。只要对象A的引用计数器的值为0,则对象A不可能再被使用。 存在的问题: l 无法处理循环引用,当对象A持有对象B的引用...

2018-08-16 14:31:00 69

转载 了解java虚拟机—非堆相关参数设置(4)

非堆内存相关配置 -XX:PermSize 永久区初始大小 -XX:MaxPermSize 永久区最大大小 在JDK1.8中使用-XX:MxMetaspaceSize配置永久区最大大小 -Xss 线程栈大小 -XX:MaxDirectMemorySize 直接内存大小,默认为最大堆空间,即-X...

2018-08-16 14:28:00 124

转载 了解java虚拟机—堆相关参数设置(3)

堆相关配置 -Xmx 最大堆空间 -Xms 初始堆空间大小,如果初始堆空间耗尽,JVM会对堆空间扩容,其扩展上限为最大堆空间。通常-Xms与-Xmx设置为同样大小,避免扩容造成性能损耗。 -Xmn 设置新生代大小,设置一个较大的新生代会减少老年代的大小,新生代的大小一般设置为整个堆空间的1/3...

2018-08-16 14:26:00 128

转载 了解java虚拟机—JVM相关参数设置(2)

1. JVM相关参数设置 JVM相关配置 -XX:+PrintGC 两次次YoungGC,两次FullGC。 -XX:+PrintGCDetails 打印GC时的内存,并且在程序结束时打印堆内存使用情况 -XX:+PrintHeapAtGC 每次GC时会分别打印回收前与回收后堆信息...

2018-08-16 14:23:00 82

转载 了解java虚拟机---JVM的基本结构(1)

1. JVM的基本结构 1.1. 类加载子系统 类加载子系统负责从文件或者网络中加载Class信息,加载的类信息存放于方法区的内存空间。方法区中可能还会存放运行时常量信息,包括字符串与数字常量。(这部分常量信息是Class文件中常量池部分的内存映射)。 1.2. JAVA堆 JAVA的堆在J...

2018-08-16 13:27:00 62

空空如也

空空如也

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

TA关注的人

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