1. 查看内存大小
    free -h
    free命令相关知识
  2. 判断Java程序对内存的消耗
    top
    top命令相关知识
  3. 查看tomcat信息
    ps -ef | grep tomcat

4.1分析内存实例
pid(21069) 使用jmap来查看jvm的堆的快照
jmap -histo 21069 | more
jmap命令相关知识

从上面图中可以观察到apache的包占用太多,可以看到sheettml,这个可以猜测出是excel的问题,然后联想到系统有excel导入的功能,最好检查了一下代码,发现代码中的Workbook没有关闭,将其关闭

4.2分析线程状态

查看该pid(21069)下线程对应的系统占用情况。top -Hp 21069
(21069为pid)打印线程信息 jstack -l 21069> jstack.log
将要查看的线程id转化为16进制,在 jstack.log文件夹中搜索查询原因

jvm优化

linux查看jvm内存相关推荐

  1. linux查看jvm内存被使用情况,Linux系统查看内存使用率

    Linux下看内存和CPU使用率一般都用top命令,但是实际在用的时候,用top查看出来的内存占用率都非常高,如: Mem:   4086496k total, 4034428k used,    5 ...

  2. linux 查看 占用内存最多 占用cpu最多 程序

    1.linux查看占用内存最多的程序 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 2.查看占用cpu最多的程序 ps aux|head ...

  3. linux查看占用内存最多的程序

    linux查看占用内存最多的程序 1.linux查看占用内存最多的程序 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 2.查看占用cpu最 ...

  4. linux 读取内存颗粒,linux查看主板内存槽与内存信息的命令dmidecode怎么用

    在Linux中,我们常常使用命令来实现许多操作,比如查看内存信息等,下面小编就为大家带来一篇linux查看主板内存槽与内存信息的命令dmidecode方法.小编觉得挺不错的,现在就分享给大家,也给大家 ...

  5. java 内存情况_java查看jvm内存使用情况

    java查看jvm内存使用情况 (2012-03-22 15:50:54) 标签: jvm 内存 虚拟机 分配 it java.lang.Runtime类提供了查看当前JVM内存的使用情况.每个jav ...

  6. Linux 查看 占用内存最多 占用cpu最多 程序(类似top,监视)

    1.linux查看占用内存最多的程序 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 2.查看占用cpu最多的程序 ps aux|head ...

  7. java查看jvm内存使用情况

    java查看jvm内存使用情况 (2012-03-22 15:50:54) 标签: jvm 内存 虚拟机 分配 it java.lang.Runtime类提供了查看当前JVM内存的使用情况.每个jav ...

  8. 查看jvm内存状态的方式 -NMT证明jvm内存多样性

    查看jvm内存状态的方式  1 图形化工具,如Jconsole.VisualVM 2 指令 jps jmap -heap/dump jstack 3 gc日志 4 NMT NMT详解 NMT特性可以用 ...

  9. arm服务器性能监控工具,linux服务器jvm内存监控工具

    linux服务器jvm内存监控工具 内容精选 换一换 鲲鹏软件栈汇聚各种鲲鹏兼容软件,帮助开发者了解如何将软件移植到鲲鹏上运行,获取操作指导和工具. 来自:其他 简要介绍Sysstat是一个软件包,包 ...

最新文章

  1. RocketMQ实战(四)
  2. jQuery工具和方法(二)
  3. 交换排序---冒泡排序算法(Javascript版)
  4. 按钮的android程序闪退,Android实例化控件有什么特殊要求吗??怎么程序加了这一段之后就闪退。。...
  5. Centos 开机后,登录时无法输入密码怎么解决
  6. 计算机集成制造 pdf,计算机集成制造系统方法论9412536127640μ.pdf
  7. 元件原理图旋转45度_大口径大曲率半径光学元件的高精度检测
  8. android中绘图Paint.setAntiAlias()和Paint.setDither()方法的作用
  9. java 二叉树的各种遍历
  10. 19 岁美女自学编程:我是如何成功教会自己的
  11. 虚拟主机支持ssl支持php7,虚拟主机支持https改造吗
  12. 2017年1月20日参加培训-《如何做好向上汇报》
  13. 搭建好的飞飞服务器(虚拟机)+客户端(物理机)分享给大家
  14. TypeScript 学习资源合集
  15. win7系统安装高版本的node教程
  16. 计算机网络按照延伸距离划分为,计算机应用基础填空题
  17. 浅写策略模式,及map、枚举结合小例子
  18. echarts绘制多条折线图
  19. 华纳云:香港机房基础网络架构
  20. PID控制算法基础介绍

热门文章

  1. PHP 用QueryList抓取网页内容
  2. PyCharm 常用快捷键一览
  3. 学嵌入式,就是练武功。
  4. unordered_multimap类
  5. 【总结】——工作之前,给自己
  6. 怎样能对众人演讲讲话不紧张怯场
  7. 如何彻底的删除MySQL数据库
  8. 如何Web验证,设置验证方式,验证账号与密码
  9. 如何将 EXE 文件转换为 APK 文件以在 Android 上运行
  10. ROS teb_local_planner使用