查询java虚拟机内存使用情况_快速查看jvm 内存使用情况
java常用的有以下几个工具:
1、jps:查看本机java进程信息。
2、jinfo: 查看正在运行的java运用程序的扩展参数。 3、jmap:打印内存映射,制作堆dump文件
在JDK 1.7之后,新增了一个命令行工具jcmd。它是一个多功能工具,可以用来导出堆,查看java进程,导出线程信息,执行GC等。
[jcmd]拥有jmap的大部分功能,Oracle官方建议使用jcmd代替jmap。
4、jstat:性能监控工具
5、jstack:打印线程的栈信息,制作线程dump文件。 (略)
6、jhat:内存分析工具 ,配合 jstack一同使用 (略)
7、jconsole:简易的可视化控制台 (略)
8、jvisualvm:功能强大的控制台 (略)
1、jps:查看本地正在运行的java进程和进程ID(pid)
# jps
253175 JarLauncher
236426 JarLauncher
253918 Jps
当然我们也可以
ps -ef |grep java
2、jinfo pid,查看指定pid的所有JVM信息
1)jinfo -flags pid 查询虚拟机运行参数信息。
显示 Non-default VM flags
# jinfo -flags 253175
Attaching to process ID 253175, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.73-b02
Non-default VM flags:
-XX:CICompilerCount=12
-XX:InitialHeapSize=536870912 -XX:MaxHeapSize=2147483648
-XX:MaxNewSize=715653120 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=178782208
-XX:OldSize=358088704 -XX:+UseCompressedClassPointers
-XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:+UseParallelGC
Command line: -Dfile.encoding=UTF-8 -Xms512m -Xmx2048m
查询运行的JVM中的参数
#jinfo -flag MaxHeapSize
显示的参数如果是‘:=’则表示是修改过的,‘=’则表示是默认值
-XX:+PrintFlagslnitial(可设置参数的初始值)
-XX:PrintFlagsFinal
-XX:UnlockExperimentalVMOptions解锁实验参数(先决条件)
-XX:+UnlockDiagnosticVMOptions解锁诊断参数
-XX:+PrintCommandLineFlags打印命令行参数
-Xms -X
查询java虚拟机内存使用情况_快速查看jvm 内存使用情况相关推荐
- Java虚拟机学习(8):查看JVM参数及值的命令行工具
查看JVM各个参数值方式 1. HotSpot vm中的各个globals.hpp文件 查看jvm初始的默认值及参数 globals.hpp globals_extension.hpp c1_glo ...
- java $1参数_jmap命令详解----查看JVM内存使用详情
linux获取java进程PID: https://www.cnblogs.com/sxdcgaq8080/p/10734752.html 如果命令使用过程中报错,可能解决你问题的方案: https: ...
- java 内存情况_java查看jvm内存使用情况
java查看jvm内存使用情况 (2012-03-22 15:50:54) 标签: jvm 内存 虚拟机 分配 it java.lang.Runtime类提供了查看当前JVM内存的使用情况.每个jav ...
- java查看jvm内存使用情况
java查看jvm内存使用情况 (2012-03-22 15:50:54) 标签: jvm 内存 虚拟机 分配 it java.lang.Runtime类提供了查看当前JVM内存的使用情况.每个jav ...
- 【Java虚拟机】万字长文,搞定JVM方方面面!
文章目录 1.JVM内存结构 1.1.JVM内存结构图 1.2.程序计数器 1.3.虚拟机栈 1.4.本地方法栈 1.5.Java堆 1.6.方法区 1.7.StringTable 1.8.直接内存 ...
- java jvm内存分配_JVM系列一:JVM内存组成及分配
java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:"Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配.堆是在 Java 虚 ...
- linux之如何快速查看电脑内存大小
1.问题 linux之如何快速查看电脑内存大小 2.解决办法 vim /proc/meminfo 3.结果展示
- 查看jvm内存状态的方式 -NMT证明jvm内存多样性
查看jvm内存状态的方式 1 图形化工具,如Jconsole.VisualVM 2 指令 jps jmap -heap/dump jstack 3 gc日志 4 NMT NMT详解 NMT特性可以用 ...
- 深入java虚拟机需要读吗_《深入理解Java虚拟机》读后总结(一)JVM内存模型
<深入理解Java虚拟机>读后总结 基于Sun HotSpot JVM 直接上图: 从图中看到,JVM内存分为两个主要区域,一个是所有线程共享的数据区,一个是线程隔离数据区(线程私有) 线 ...
- 深入java虚拟机 第四版_深入理解Java虚拟机-常用vm参数分析
Java虚拟机深入理解系列全部文章更新中... https://blog.ouyangsihai.cn/shen-ru-li-jie-java-xu-ni-ji-java-nei-cun-qu-yu- ...
最新文章
- 深入浅出逻辑组合电路(2)
- 安装PowerDesigner造成Office2007鼠标无法正常使用
- 鸿蒙os系统测评,鲁大师测试鸿蒙OS2:应用恢复率吊打iOS
- 【前端 · 面试 】HTTP 总结(七)—— HTTP 缓存概述
- 微信小程序如何引入iconfont阿里巴巴素材库的图标
- 八数码问题c语言,八数码问题的可解性
- 深夜看了张一鸣的微博,我不得不惊
- 大话数据结构——烂笔头
- hadoop之hdfs
- 横向扩展文件服务器,如何在 VMM 中创建横向扩展文件服务器
- 手机短号 (多实例)
- h5游戏抽奖游戏源码_抽奖扑克游戏
- java外加IJ-idea的初次学习
- iPhone为什么要登录苹果ID才能下载软件?
- 最强整理:Java开发究竟该如何学习,大厂面经合集
- 高频功率放大器电路图原理图解大全
- Symbian上的流媒体视频实验(1)
- 证据加密(witness encryption)
- 经典的QQ自动回复消息
- win/linux 百度网盘ORACLE11g