简单方式 (linux)

ps -ef | grep  java

root      9787     1  0 Sep17 ?        00:02:48 /opt/IBM/WebSphere/AppServer/java/bin/java -Xms50m -Xmx256m
-Xms 和 -Xmx 分别代表分配JVM的最小内存和最大内存。

JVM工具

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次数和时间,内存使用状况(可带时间和显示条目参数)

  其他命令不一一列举。

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

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

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

  其他命令不一一列举。

详细说明:见JVM工具jstat使用说明

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

linux系统给jvm分配来多少内存相关推荐

  1. Linux系统中消息队列,共享内存、信号和线程的基本操作使用方法

    Linux系统中消息队列,共享内存.信号和线程高级操作 第十一章 消息队列 10.1消息队列定义 10.2 消息队列特点 10.3 key值 10.4 创建消息队列 10.4.1 发送消息 10.4. ...

  2. python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...

    由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...

  3. Linux系统查看当前主机CPU、内存、机器型号及主板信息

    Linux系统查看当前主机CPU.内存.机器型号及主板信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查 ...

  4. Unix/Linux操作系统分析实验二 内存分配与回收:Linux系统下利用链表实现动态内存分配

    Unix/Linux操作系统分析实验一 进程控制与进程互斥 Unix/Linux操作系统分析实验三 文件操作算法: 实现在/proc目录下添加文件 Unix/Linux操作系统分析实验四 设备驱动: ...

  5. linux系统磁盘的分配空间不足,Linux系统磁盘空间不足解决办法

    在使用Linux系统较长时间之后,尤其是运行占内存较大的软件之后会产生磁盘空间不足的情况,仅仅依靠删除文件和清空回收站难以根本解决问题,多番尝试之后整理了以下方法,不是研究原理,仅尝试效果,如有错误欢 ...

  6. linux查找用户前三进程_查看 Linux 系统中进程和用户的内存使用情况 | Linux 中国...

    有一些命令可以用来检查 Linux 系统中的内存使用情况,下面是一些更好的命令.-- Sandra Henry-stocker 有许多工具可以查看 Linux 系统中的内存使用情况.一些命令被广泛使用 ...

  7. linux系统状态(磁盘大小、内存、进程、cpu使用率、网络连接)

    分享一下自己做的一个获取Linux系统状态的类(c++)(代码整理后的,在物理机上测试可以,在vm虚拟机上测试,磁盘计算有问题) 头文件 #ifndef LINUXSERVERSTATE_H #def ...

  8. Linux系统【五】进程间通信-共享内存mmap

    mmap函数 #include <sys/mman.h> void *mmap(void *addr, size_t length, int prot, int flags,int fd, ...

  9. linux系统查看某个进程使用的内存情况

    前言  linux系统查看进程内存情况的方法多种多样,下面介绍三种常用方法: 第一种方法,top命令 通过指令 top -p 进程PID查看,进程Pid可通过指令:ps -ef | grep < ...

最新文章

  1. Android 属性动画(Property Animation) ObjectAnimator的介绍
  2. 自定义SearchView的搜索提示
  3. python课堂笔记手抄图片_超简单又漂亮的手抄报图片
  4. ios nstimer实现延时_IOS_IOS开发代码分享之用nstimer实现倒计时功能,用nstimer实现倒计时功能,废话 - phpStudy...
  5. Linux:编译生成内核模块(来自国嵌的视频教学)
  6. 大学c语言项目,项目大学C语言程序设计期末复习重点.doc
  7. 【华为云技术分享】快速理解spark-on-k8s中的external-shuffle-service
  8. java vo转map_Java对象与map对象相互转换
  9. java中List<?>是什么意思?
  10. 推荐常用的小程序Ui框架
  11. 【汇编优化】之X86架构优化公用头讲解
  12. php mysql memcache_php的memcache和memcached扩展区别
  13. BZOJ1143[CTSC2008] 祭祀river
  14. 【浅谈】样本方差的分母“n”为什么要改为“n-1”
  15. 分享【免费】【英语听力】【背单词】练习网站和微信小程序 博主:杨中科
  16. Oracle生成100万条测试数据的方法
  17. RecyclerView状态异常Cannot call this method while RecyclerView is computing a layout or scrolling
  18. javaweb_笔记1(系统架构;servlet分析,注册,生命周期;Servletconfig对象(四个方法)和Servletcontext对象;http协议,get,post)
  19. 关于电脑连不上WiFi,但可以连上网线的解决办法
  20. c语言信封大小,A1、B1、C1的国际标准纸张的大小尺寸各是多少啊?

热门文章

  1. 在SQLite中使用索引优化查询速度
  2. 快速构建Windows 8风格应用13-SearchContract构建
  3. ASP.NET获取客户端、服务器端基础信息集合
  4. 腐烂国度2怎么学计算机,腐烂国度2按键操作说明 腐烂国度2怎么操作
  5. mysql把data移走后报错_【mysql案例】Failedtoopenlog--datadir物理迁移报错
  6. 计算机中减法英语,计算机中的减法运算
  7. HTML5唐四薪,8文件存取组件课件.ppt
  8. python支持double吗_python列表理解为double
  9. Eclipse2020安装了最新版本的JDK却无法打开,提示版本太老的完美解决方法
  10. 内存中有两个4字节以压缩的bcd_卷积神经网络的压缩与加速 -- 剪枝(PRUNING)论文(二)...