jvm
luck-cheng
It is my github addr, https://github.com/luck-cheng,
It is my gitee addr, https://gitee.com/luck-cheng.
展开
-
[jvm]JVM简单查看java内存情况命令
jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 jmap:打印出某个java进程(使用pid)内存内的所有’对象’的情况(如:产生那些对象,及其数量)。转载 2017-12-18 11:44:36 · 3027 阅读 · 0 评论 -
Linux Mint下OpendJDK的卸载及安装SunJDK
Linux Mint17薄荷开源网的无忧中文版 1 查看内置的java版本,java -version 之后发现,内带的jdk是OpenJdk,没用过,所以,我打算卸载OpenJdk把SunJdk装上去。 1)卸载系统自带的OpenJdk: sudo apt-get purge openjdk* 2)去sun官网下载jdk并放到/usr/local/Java/下: 这里的Java文件夹,...原创 2016-02-27 17:34:06 · 2296 阅读 · 0 评论 -
[jvm]jvm快速入门
本篇以jdk1.7为例jvm内存结构堆内存方法区jvm栈程序计数器本地方法栈 如图: 使用processon作图所以,这里可以看到jvm内存三大主要结构方法区堆区栈区常用jvm控制参数-Xms 设置堆的最小空间大小。-Xmx 设置堆的最大空间大小。-XX:NewSize ...原创 2018-04-10 12:05:05 · 881 阅读 · 0 评论 -
[jvm]jvm性能调优与监控之---jps
jps(JVM Process Status):虚拟机进程状态可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)。虽然功能比较单一,但它是使用最高的JDK命令行工具,因为其他的JDK工具大多需要输入它查询到的LVMID来确定要监控的是哪一个虚拟机进程。jps命令格式:jp...原创 2018-04-10 13:29:42 · 292 阅读 · 0 评论 -
jvm性能调优与监控之---jstat
jstat(JVM Statistics Monitoring Tool):jvm统计监控工具使用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程(需要远程主机提供RMI支持)虚拟机进程中的类信息、内存、垃圾收集、JIT编译等运行数据,在没有GUI,只提供了纯文本控制台环境的服务器上,它将是运行期间定位虚拟机性能问题的首选工具。jstat命令格式jstat [ opti...原创 2018-04-10 14:14:22 · 287 阅读 · 0 评论 -
[jvm]垃圾回收算法(小记)
一、基础算法,标记-清除(Mark-sweep),老年代缺点:1.效率不高2.大量内存碎片二、解决效率问题,复制(Copying),一般新生代使用缺点:1.将内存缩小为一半,代价高三、标记-整理(Mark-compact),老年代...原创 2018-11-25 20:45:42 · 204 阅读 · 0 评论