首页 > 其他分享 >JVM命令

JVM命令

时间:2022-08-20 15:25:28浏览次数:80  
标签:pid 虚拟机 jstack 命令 XX 线程 JVM

设置命令

-Xms  设置堆的最小空间大小

-XX:NewSize  设置新生代最小空间大小

-XX:MaxNewSize 设置新生代最大空间大小

-XX:PermSize  设置永久代最小空间大小

-XX:MaxPermSize  设置永久代最大空间大小

-Xss 设置每个线程的堆栈大小

 

Jstat

收集Hotspot虚拟机各方面运行数据

包括了对Heapsize和垃圾

jstat -gcutil  pid 1000

 

[☛ 重点:] fullgc的次数和时长

Seu  512 -e  262455, s  ccsc  4864.e 2232,4 512,0  cesu  51  2,272  2 , 342

 

Jmap

用于生成虚拟机的内存快照信息

jmap -heap pid 显示Java堆详细信息

jmap -histo:live pid 这个命令执行,JVM会先触发gc,然后再统计信息。

 

Jps

显示系统中所有Hotspot虚拟机进程

 

Jstack

显示虚拟机的线程栈信息

jstack pid: 查看线程情况

jstack -l 8564 >  8564.stack 导出堆栈信息

 

 

JVM调优之jstack找出发生死锁的线程

1 找出线程PID

ps -ef|grep msg

2 找出进程消耗cpu最大的线程

top -Hp 21733

3 执行 jstack -l 21733 | more

 

 

保留现场信息

保留快照文件

Eclipse memory analyazer 工具可以分析快照

 

Jinfo

显示虚拟机的配置信息

 

标签:pid,虚拟机,jstack,命令,XX,线程,JVM
From: https://www.cnblogs.com/gustavo/p/16607754.html

相关文章

  • 虚拟机jvm和hotspot的联系与区别
    JVM是虚拟机,总的来说是一种标准规范,虚拟机有很多实现版本。主要作用就是运行java的类文件的。而HotSpot是虚拟机的一种实现,它是sun公司开发的,是sunjdk和openjdk中自带的......
  • nmcli命令用法
    Linux下用nmcli命令做网卡绑定,你还不会用?原创 Cloud研习社 Cloud研习社 2022-06-1210:33 发表于山东收录于合集#实战经验33个#Linux122个#IT23个#计算机37......
  • xargs命令用法
    linux之xargs使用技巧原创 入门小站 入门小站 2022-06-1123:08 发表于北京收录于合集#Linux485个image-20210603130606567Unix命令都带有参数,有些命令可以接......
  • train.py文件在pycharm中输入参数命令的方法
    保姆式yolov5教程,训练你自己的数据集-知乎(zhihu.com)点击train->EditConfigurations: 在Parameters,输入对应参数命令--weightsyolov5s.pt--datadata/fire.......
  • Docker常用命令
    1.镜像相关dockerpull#拉取镜像dockerimages#查看镜像列表dockerimages-aq......
  • redis-list命令
    一、BLPOPkey[key...]timeoutBLPOP是阻塞式列表的弹出原语。它是命令LPOP的阻塞版本,这是因为当给定列表内没有任何元素可供弹出的时候,连接将被BLPOP命令阻塞。......
  • 复习:linux 基础命令复习二
    文件查看cat从头到尾显示-A \\整合命令-vET-b \\列出行号-E \\将结尾的断行字符($)显示出来-n \\列出行号,空白行也会标志行号-T \\将tab键以^I表示-......
  • linux各文件类型解压/压缩命令
    1、tar解压:tar-xvffilename.tar打包:tar-cvffilename.tarfilename2、gz解压:gunzipfilename.gzorgzip-dFileName.gz压缩:gzipFileName3......
  • PowerShell教程 - 入门命令(Basic Comlet)
    更新记录转载请注明出处。2022年8月20日发布。2022年8月15日从笔记迁移到博客。入门命令(BasicComlet)帮助信息命令的帮助说明信息的组成结构name,synopsis,sy......
  • Linux添加alias简化命令
    一、简介linuxalias是命令的一种别称,输入alias可以看到像下面这样的结果:aliasvi="vim"也即,输入vi后,被自动定向到vim这个命令了。alias的作用就是,可以简写命令。二......