1、jps:查看本地正在运行的java进程和进程ID(pid)

2、jinfo pid,查看指定pid的所有JVM信息

1)jinfo -flags pid 查询虚拟机运行参数信息。

2)jinfo -flag name pid,查询具体参数信息,如jinfo -flag UseSerialGC 42324,查看是否启用UseSerialGC

3、jmap

1)jmap -heap pid:输出堆内存设置和使用情况(JDK11使用jhsdb jmap --heap --pid pid)

2)jmap -histo pid:输出heap的直方图,包括类名,对象数量,对象占用大小

3)jmap -histo:live pid:同上,只输出存活对象信息

4)jmap -clstats pid:输出加载类信息

5)jmap -help:jmap命令帮助信息

4、jstat:Java虚拟机统计工具,全称“Java Virtual Machine statistics monitoring tool”。可以用于监视JVM各种堆和非堆内存大小和使用量

1)jstat -class pid:输出加载类的数量及所占空间信息。

2)jstat -gc pid:输出gc信息,包括gc次数和时间,内存使用状况(可带时间和显示条目参数)

其他命令不一一列举。

5、jconsole,Java的GUI监视工具,${JAVA_HOME}/bin/jconsole.exe,本地和远程都可以监控。在CMD命令中输入JConsole pid可直接监控画面。

java 查看内存占用_查看JVM内存使用状况相关推荐

  1. linux 内存占用_分享Linux内存占用几个案例

    案例一 问题 最近一台 CentOS 服务器,发现内存无端损失了许多,free 和 ps 统计的结果相差十几个G,非常奇怪,后来Google了许久才搞明白. 分析 1.linux系统内存消耗主要有三个 ...

  2. jvm内存结构_聊聊JVM内存结构

    起因 我们经常会在面试的时候被问到JVM的内存结构,很多人会觉得这东西真的有用吗?也就是面试造火箭,入职拧螺丝.问这个就是纯粹来刁难人的吧. 但实际上,我们细想一下. •假设你不知道局部变量实际上属于 ...

  3. java 内存 监控_监控JVM内存使用情况

    1.使用jstat命令查看堆内存的使用情况 jstat 命令选项 vmid 间隔时间 查询次数 1.查看当前进程Class类加载的统计 jstat -class ***** 2.查看编译统计 jsta ...

  4. 【Android 内存优化】Bitmap 内存占用计算 ( Bitmap 图片内存占用分析 | Bitmap 内存占用计算 | Bitmap 不同像素密度间的转换 )

    文章目录 一.Bitmap 内存占用 二.Bitmap 内存占用计算示例 三.Bitmap 内存占用与像素密度 四.Bitmap 内存占用与像素密度示例 一.Bitmap 内存占用 在 Android ...

  5. Window平台下通过cmd命令查看端口占用、查看进程、结束进程

    Window平台下通过cmd命令查看端口占用.查看进程.结束进程 一.概述: (更好的阅读体验,请移步我的个人博客)在学习进程间通讯的时候,我们知道有一种通讯方式叫做socket.对于跨主机之间的进程 ...

  6. java 查看堆外内存占用_如何监控和诊断JVM堆内和堆外内存使用?

    上一讲我介绍了 JVM 内存区域的划分,总结了相关的一些概念,今天我将结合 JVM 参数.工具等方面,进一步分析 JVM 内存结构,包括外部资料相对较少的堆外部分. 今天我要问你的问题是,如何监控和诊 ...

  7. 2020 idea 查看内存消耗_查看运行时某个java对象占用JVM大小及通过idea查看java的内存占用情况...

    一.如果想看运行时某个java对象占用JVM内存大小,可以先将对象转换成字节类型,然后计算: List bizGroupRelatedEventInfos = bizEventVersionMappe ...

  8. java 64位 默认分配内存大小_查看你机器中Java程序堆内存的默认初始大小和最大大小...

    很多时候,我们运行的Java程序并没有设定堆的内存限制参数,正常来说可以有两个参数来指定初始分配的堆内存和堆内存的最大值,分别为: -Xmx 用来设置你的应用程序(不是JVM)能够使用的最大内存数(相 ...

  9. python查看运行内存占用_利用Python如何实时检测自身内存占用

    前言 最近在做文本统计,用 Python 实现,遇到了一个比较有意思的难题--如何保存统计结果. 直接写入内存实在是放不下,十几个小时后内存耗尽,程序被迫关闭.如果直接写入数据库吧,每次写入又太慢了, ...

最新文章

  1. 向Relay添加算子
  2. stm32定时器中断_stm32F4之定时器的基本使用
  3. Java多线程闲聊(五):AQS
  4. 【Python Turtle合集】”外面的花已经开得很像样了, 我看到风拥作一团, 前来庆贺“(春天来啦~)
  5. mscoreei.dll没有被指定在windows上运行_windows注册表详解
  6. 如何使用CSS创建巧妙的动画提示框
  7. Linux根文件系统的制作
  8. 【学亮IT手记】枚举类入门实例讲解
  9. SSH框架面试题及答案分享!
  10. python iloc函数_python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
  11. mongodb 物理删除数据
  12. java中的lombok_如何在Java中使用Lombok删除样板设置器吸气剂
  13. 这个阿里程序员,干了件很轴的事儿
  14. 在地址栏里输入一个URL,到这个页面呈现出来,中间会发生什么?
  15. linux搭建博客day5-安装Mysql
  16. 管道 mkfifio函数的使用
  17. vscode 配置sftp
  18. grunt打包压缩css、js方法
  19. 规则引擎Drools简述
  20. 3dmax如何删除多余的时间帧

热门文章

  1. IndProp章节中pumping lemma的证明
  2. Kudu安装(官网推荐的步骤)(installing Kudu using parcels or packages)
  3. linux下没有yum命令,linux下配置yum的三种方法与yum命令详解
  4. mysql修复主从不一致_MySQL主从不一致修复
  5. 移动应用开发课堂总结
  6. 导热电池粘合剂市场现状及未来发展趋势
  7. 数据防泄密软件可以解决哪些安全问题?
  8. 腾讯发布智能硬件全民WiFi 可提高游戏速度
  9. Solaris下网卡绑定多个IP
  10. mne进行ica分析