首页 > 编程语言 >java jvm部分命令 ~~还在完善中

java jvm部分命令 ~~还在完善中

时间:2024-11-29 17:04:59浏览次数:15  
标签:java dump 虚拟机 pid 栈容量 命令 线程 jvm Xmx

命令整理

jps

-q 只输出进程号

-m main 函数的参数

-l 主类全名

-v 输出jvm参数

jstat

jstat -gc pid 1000 10

class gc gccapacity gcutil gccause gcnew gcnewcapacity gcold gcoldcapacity compiler printcompilation gcmetacapacity

jinfo

-sysprops pid

-flags pid

-flag ReservedCodeCacheSiz(参数) pid

jmap

jmap -dump:format=b,file= 11408

jhat 分析dump文件

jhat dump.hprof

jstack

jstack pid

参数

FieldsAllocationStyle 虚拟机策略分配参数

UseTLAB 本地线程分配缓冲

CompactFields 子类较窄的变量允许插入到父类变量的空隙中

HeapDumpOnOutOfMemoryError 堆溢出时虚拟机输出快照 java.lang.OutOfMemoryError: Java heap space

Xmn 新生代大小

Xms 最小堆

Xmx 最大堆 Xms=Xmx 堆内存不可扩展

Xoos 本地方法栈大小 没啥用

Xss 栈容量 虚拟机栈容量越大可以创建的线程数量就越小

前提:32位虚拟机

如果因为内存不够用导致不能创建更多的线程可以通过减少栈容量和堆容量的方式增加线程的数量

PrintGCDetails 垃圾回收GC信息

永久代 jdk7以前 限制常量池大小

PremSize

MaxPremSize

jdk7之后 永久代没有了 是元空间 premSize 就没有作用了 都在堆中 只有限制 Xmx才有作用

jdk8之后永久代完全退出

元空间设置

MaxMetaspaceSize -1不受限制

MeataspaceSize 设置初始化大小

MinMetaspaceFreeRatio 垃圾回收之后最小元空间百分比

MaxMetaspaceFreeRatio 用于控制最大元空间百分比

MaxDirectMemorySize 直接内存大小 默认和堆大小一致

标签:java,dump,虚拟机,pid,栈容量,命令,线程,jvm,Xmx
From: https://blog.csdn.net/i_am_bad_man/article/details/144141413

相关文章

  • Linux服务器部署java项目(一)
    前一阵子实验室的项目要部署在服务器上(ubuntu22.04),记录一下部署的过程1.jdk1.8安装解压安装包tar-zxvfjdk版本号加配置文件sudovim/etc/profile.d/my_env.sh#JAVA_HOMEexportJAVA_HOME=/opt/jdk1.8.0_191exportPATH=$PATH:$JAVA_HOME/bin测试是否安......
  • Java实现抢红包算法,附完整代码(公平版和手速版) 二倍均值算法 抢红包通用业务算法
     今天研究红包雨了解到二倍均值算法 微信发放100元10个红包随机的首先我们先看一下拼手气红包的功能要求: 所有红包累计金额等于红包总金额 每个红包金额不能小于0.01元,也就是说必须保证每个用户至少能抢到一个预设的最小金额,人民币红包设置的最小金额一般是0.01元,如果......
  • 使用Java导出excel内包含图片
    功能使用点最近公司需要开发一个数据表格导出excel的功能,普通的excel表格很好解决,网上有很多方法,下次写篇文章记录我的方法,但开发到有一个需求是excel是需要带图片的还是有些难度的,网上找了很多方案都无法适配,这里我记录下使用的方法。这里最后是在这篇文章上进行了优化,优化......
  • Linux netstat 命令详解
    简介netstat全称是:networkstatistics,是一个用于监控、排除网络连接故障、路由表的命令行工具,它提供关于网络统计和socket连接的详细信息。安装sudoaptinstallnet-tools#ForDebian/Ubuntusudoyuminstallnet-tools#ForCentOS/RHEL常用选项示例查看所有连接......
  • [Javascript] 等号运算符的运算和转换规则
    ==从上到下按照规则比较,直到能够得到确切结果为止:1.两端存在NaN,返回false2.undefined和null只有与自身比较,或者互相比较时,才会返回true,和其他原始类型比较返回false3.两端类型相同,比较值4.两端都是原始类型,转换成数字重新比较5.一端是原始类型,一端是对象类型,把对象......
  • 使用XWPFTemplate进行java后端word模版导出
    1.pom引入poi-tl<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.7.3</version></dependency> 2.word模版 3.业务代码......
  • Linux常用命令之usermod命令详解
    usermod命令详解usermod命令在Linux和Unix系统中用于修改用户账户的属性。它允许系统管理员更改用户的主目录、默认shell、用户ID(UID)、组ID(GID)等。以下是对usermod命令的详细解释,包括其语法、选项和示例。基本语法usermod[选项]用户名常用选项-cC......
  • Java中的基础语法2
    逻辑运算符1.&—逻辑与|—逻辑或!—逻辑非2.&&—短路与||—短路或^—逻辑异或注意⚠️: &”和“&&”的区别:单&时,左边无论真假,右边表达式都进行运算;双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算|”和“||”的区别同理,||表示:当左边为真,右边不参与......
  • ubuntu防火墙ufw命令
    前言全局说明ubuntu防火墙ufw命令一、说明环境:Ubuntu18.04.6LTS(Linuxqt-vm5.4.0-150-generic#167~18.04.1-UbuntuSMP二、ufw命令2.1查看状态sudoufwstatus2.2删除3389端口sudoufwdeleteallow33892.3添加3389端口sudoufwallow33892......
  • 【JavaScript图片上传与预览】—— 轻松实现,高效体验!
    在网页上实现图片上传并预览的功能,可以使用HTML5的FileAPI和JavaScript来完成。以下是一个简单的示例代码以及详细的解释:HTML部分首先,我们需要创建一个文件输入元素和一个用于显示预览的图片元素。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......