随笔分类 -  jvm

摘要:用法示例 jstat -[options] [pid] 1000 10 (每隔1秒监控一次,输出10次) 平时生产上比较常用的主要是关注下gc/gcutil jstat -gc [pid] 1000 10 jstat -gcutil [pid] 1000 10 参数详解 1. gc 统计jdk gc 阅读全文
posted @ 2020-04-06 23:06 吊车尾88 阅读(238) 评论(0) 推荐(0)
摘要:简介 jps 命令类似与 linux 的 ps 命令,但是它只列出系统中所有的 Java 应用程序。 通过 jps 命令可以方便地查看 Java 进程的启动类、传入参数和 Java 虚拟机参数等信息。 jps用法 参数说明 -q 只输出进程 ID -m 输出传入 main 方法的参数 -l 输出完全 阅读全文
posted @ 2020-04-06 23:02 吊车尾88 阅读(721) 评论(0) 推荐(0)
摘要:CPU过高 这类问题可以使用 top 命令观察一些,CPU 是不是都被 Java 程序占用了。比如下面这个截图: 服务器的 CPU 大多都被 Java 占用了。这正是我们之前生产上 CPU 过高的一个截图。 服务其CPU 还能超过 100%原因 在 Linux 上,多核 CPU 就会超过 100%。 阅读全文
posted @ 2019-01-24 10:14 吊车尾88 阅读(1612) 评论(0) 推荐(0)
摘要:Java VisualVM JDK1.6 中Java 引入了一个新的可视化的JVM 监控工具:Java VisualVM。 VisualVM 提供在Java 虚拟机上运行的Java 应用程序的详细信息。在VisualVM 的图形用户界面中可以方便、快捷地查看多个Java 应用程序的相关信息。 运行V 阅读全文
posted @ 2019-01-24 09:42 吊车尾88 阅读(194) 评论(0) 推荐(0)
摘要:java内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 程序计数器:程序计数器是指CPU中的寄存器,它保存的是程序当前执行的指令的地址(也可以说保存下一条指令的所在存储单元的地址),当CPU需要执行指令时,需要从程序计数器中得到当前需要执行的指 阅读全文
posted @ 2017-06-01 18:54 吊车尾88 阅读(214) 评论(0) 推荐(0)