查看jvm常用命令

52 篇文章 0 订阅
订阅专栏

jinfo:可以输出并修改运行时的java 进程的opts。 
jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 
jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 
jmap:打印出某个java进程(使用pid)内存内的所有'对象'的情况(如:产生那些对象,及其数量)。 
jconsole:一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。

详细:在使用这些工具前,先用JPS命令获取当前的每个JVM进程号,然后选择要查看的JVM。 

----------------------------------------------------------------------
jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。以下详细介绍各个参数的意义。 
jstat -class pid:显示加载class的数量,及所占空间等信息。 
jstat -compiler pid:显示VM实时编译的数量等信息。 
jstat -gc pid:可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。 
jstat -gccapacity:可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。其他的可以根据这个类推, OC是old内纯的占用量。 
jstat -gcnew pid:new对象的信息。 
jstat -gcnewcapacity pid:new对象的信息及其占用量。 
jstat -gcold pid:old对象的信息。 
jstat -gcoldcapacity pid:old对象的信息及其占用量。 
jstat -gcpermcapacity pid: perm对象的信息及其占用量。 
jstat -util pid:统计gc信息统计。 
jstat -printcompilation pid:当前VM执行的信息。 
除了以上一个参数外,还可以同时加上 两个数字,如:jstat -printcompilation 3024 250 6是每250毫秒打印一次,一共打印6次,还可以加上-h3每三行显示一下标题。 

jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。 
命令:jmap -dump:format=b,file=heap.bin <pid> 
file:保存路径及文件名 
pid:进程编号 
•jmap -histo:live  pid| less :堆中活动的对象以及大小 
•jmap -heap pid : 查看堆的使用状况信息 


jinfo:的用处比较简单,就是能输出并修改运行时的java进程的运行参数。用法是jinfo -opt pid 如:查看2788的MaxPerm大小可以用 jinfo -flag MaxPermSize 2788。 
--------------------------------------------------------------------------------------------
jconsole是一个用java写的GUI程序,用来监控VM,并可监控远程的VM,非常易用,而且功能非常强。使用方法:命令行里打 jconsole,选则进程就可以了。 
JConsole中关于内存分区的说明。 

 



Eden Space (heap): 内存最初从这个线程池分配给大部分对象。 
Survivor Space (heap):用于保存在eden space内存池中经过垃圾回收后没有被回收的对象。 
Tenured Generation (heap):用于保持已经在 survivor space内存池中存在了一段时间的对象。 
Permanent Generation (non-heap): 保存虚拟机自己的静态(refective)数据,例如类(class)和方法(method)对象。Java虚拟机共享这些类数据。这个区域被分割为只读的和只写的, 
Code Cache (non-heap):HotSpot Java虚拟机包括一个用于编译和保存本地代码(native code)的内存,叫做“代码缓存区”(code cache) 

•jstack ( 查看jvm线程运行状态,是否有死锁现象等等信息) : jstack pid : thread dump 
•jstat -gcutil  pid  1000 100  : 1000ms统计一次gc情况统计100次; 

另外推荐一款查看jmap dump 的内存对象工具 MemoryAnalyzer 
网址:http://www.eclipse.org/mat/,可以查看dump时对象数量,内存占用,线程情况等。

jvm堆外内存排查详解
少说,多做
01-31 1万+
内存泄漏想必大家并不陌生,对于jvm的内存泄漏,有很多排查手段和方便的排查工具,例如MAL,但是对于非jvm的内存,如直接内存的使用,排查起来较为麻烦,下面介绍一下相关的排查手段。
查看java内存情况命令
一步一脚印
01-17 623
[color=red]jinfo[/color]:可以输出并修改运行时的java 进程的opts。 [color=red]jps[/color]:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 [color=red]jstat[/color]:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 ...
jvm分析工具和查看命令
JAVA葵花宝典
06-10 291
文:http://boendev.iteye.com/blog/882479jinfo可以输出并修改运行时的java 进程的opts。jps与unix上的ps类似,用来显...
Java使用命令查看内存占用情况
Java全栈领域/离线地图/微服务
07-25 1132
通过以上步骤,你可以在jhat提供的Web页面中查看占用内存最多的类及其详细信息。如果想要更深入地分析内存泄漏或者其他内存问题,可以使用更专业的Java堆分析工具,如Eclipse Memory Analyzer(MAT)或VisualVM。查找列表中占用内存最多的类,并点击该类名,你将会看到该类的详细信息,包括实例数量、占用内存大小,以及它所引用的其他对象等。在使用jhat分析Java堆转储文件后,可以在其提供的Web页面中查看占用最多内存的类。上面命令会启动一个Web服务器并加载堆转储文件。
jvm常用命令工具
03-24
列举jvm常用的指令,更深入的调试你的应用程序
JVM问题诊断常用命令
03-22
JVM问题诊断常用命令,非常非常值得收藏和深入好好学习学习
jvm详解,jvm内存结构,常用命令
08-17
jvm详解
10.JVM常见命令1
08-04
jinfo 命令JVM 配置信息工具,用于实时查看和调整虚拟机各项参数。它可以显示虚拟机的配置信息,例如堆大小、垃圾收集器类型等。 jmap 命令 jmap 命令是 Java 内容映射工具,用于生成虚拟机的内存转储快照。它...
JVM监控管理及故障诊断工具(常用命令)
05-25
JVM监控管理及故障诊断工具(常用命令),文中的命令常用于监视JVM虚拟机性能及资源消耗情况。
java获取系统信息(cpu,内存,硬盘)方法及jar包
07-05
java获取系统信息(cpu,内存,硬盘)方法及jar包。还可以直接读出ip地址及使用的网卡。
如何查看java内存占用
weixin_42497376的博客
10-08 1986
另外,也可以使用Java自带的可视化工具JVisualVM来监控Java进程的内存占用。在JVisualVM中选择监视Java进程,点击Memory标签页可以查看堆内存和非堆内存的使用情况。在浏览器中打开jhat生成的网页,查看Java进程的内存信息,包括堆内存、栈内存、Meta-Space等的使用情况。
JVM常用命令
yeyiguo的博客
06-16 945
JVM常用命令
java程序内存占用过高问题排查
JavaBlackHole的博客
04-08 7969
一、现象 收到线上机器报警(内存使用过高),对报警的机器节点重启后恢复正常,搁天后新的节点又开始报警; 二、排查 直接对线上机器执行dump命令,由于线上机器还有流量在持续请求,因此dump时间比较长,生成的dump文件有16G+;因此我们先摘除了问题节点的流量,执行dump命令: ps -ef|grep java 获取服务的pid jmap -dump:live,format=b,file=/opt/mydump.hprof 3915 (只dump存活的日志) 生成的dump文件13G左右,压
jvm常用查询指令
weixin_44284706的博客
02-04 1984
jvm 常用指令
java高内存占用排查
qq_36223335的博客
01-26 1744
1. 查看java进程 #获取进程号 ps -ef|grep java 2. 使用top命令查看内存占用 # 查看占用内存最多的线程 top -Hp 进程号 3. 将线程号转为16进制 printf "%x\n" 线程号 4. 使用jstack打印出当前线程的信息 jstack 进程号 | grep -20 线程16进制 5. 使用jstack 将线程信息输出到文本 jstack -l 进程号 >> jstack.log ...
命令查看jvm堆内存使用情况 年轻代 老年代(1)
最新发布
m0_72758098的博客
04-20 966
当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,其中囊括了。
Jmap命令查看内存使用情况
王卫东 博客
12-08 9416
jmap查看内存使用情况 jmap -histo[:live] pid查看堆内存中的对象数目、大小统计直方图,如果带上live则只统计活对象,如下: jmap -histo:live 21711 | more 问题:在linux下,命令和windows下一样,用root用户输入以下命令:  jmap -dump:format=b,file=/filepath/hea
jvm调优的常用命令
09-14
JVM调优是优化Java应用程序性能的重要环节,下面是一些常用JVM调优命令: 1. -Xms: 设置JVM的初始堆大小。 2. -Xmx: 设置JVM的最大堆大小。 3. -Xmn: 设置年轻代的大小。 4. -XX:NewRatio: 设置年轻代与老年代的...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 计算机目前九种编程语言大对比 98452
  • PE、PM、PD、PR是什么岗位? 42461
  • IDEA右键项目中的Add Frameworks Support没有spring 11993
  • Error parsing SQL Mapper Configuration. 11904
  • 美团工作10个月心得 11732

分类专栏

  • 程序员工作法
  • Go语言学习 2篇
  • 常见mysql问题文章汇总 3篇
  • java性能调优问题 1篇
  • 新美团点评工作技术笔记
  • 算法问题 16篇
  • 面试 1篇
  • 后台开发 52篇
  • 经验积累 30篇
  • 自己喜欢 11篇
  • 多线程 2篇

最新评论

  • 模拟人为自动刷视频产品方案

    weixin_57938063: 请问一下 有没有落地呢?最近也在写 可否互相交流一下

  • Error parsing SQL Mapper Configuration.

    陆银伟: 非常感谢表情包

  • 并发锁的总结

    杜兰特加盟勇士夺冠: 通俗易懂

  • java.lang.NoSuchMethodException <init>()

    sheep_sheepz: 很有用!感谢!

  • 计算机目前九种编程语言大对比

    m0_67464563:

大家在看

  • 编译原理知识总结(一) 640
  • 机器学习中回归技术的类型概括 415
  • 图文+实战,轻松学会数据结构【数组】 809
  • 机器学习中分类模型的实现 41
  • 【JVM】STW、OopMap和安全点的定义以及特点 359

最新文章

  • go 并发知识总结
  • 夜骑去滴水湖
  • 可能就蛮好了呢,哈哈哈哈
2023年1篇
2022年5篇
2021年7篇
2020年18篇
2019年49篇
2018年55篇
2017年38篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司汕头网站开发报价海南网站关键词优化推荐晋中网页设计推荐泰州网站优化软件公司金昌SEO按天计费报价濮阳网站推广方案推荐黔东南seo排名推荐林芝模板网站建设报价龙华百度标王推荐石家庄企业网站改版公司郑州网站优化公司来宾网站搜索优化价格酒泉网站推广方案朔州百姓网标王推广哪家好郴州至尊标王价格揭阳阿里店铺托管推荐沙井网站优化按天计费价格大运seo公司吉祥设计网站多少钱西乡关键词按天扣费哪家好肇庆关键词按天收费价格盘锦建设网站推荐双龙建设网站公司鄂州设计公司网站铜陵模板网站建设多少钱塘坑SEO按天计费推荐连云港设计网站哪家好海口seo排名爱联网站seo优化哪家好衡阳网站优化按天收费价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化