linux查看jvm内存

2023-10-26

  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优化

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux查看jvm内存 的相关文章

随机推荐

  • React初级之大数计算器(一)类组件

    直接上代码 import React from react import BigNumber from bignumber js import styled from styled components class Calculate ex
  • GridView动态添加一编辑行

    这几天遇到了怎样给GridView动态增加一编辑行的需求 因为之前一直没有碰到过 所以一时也不知道怎么实现 后来通过百度看了一些大神给的解决方案和例子 自己也转载了一篇实现这个功能的博客 方法总的来说 很多也很灵活 有的说用DataTabl
  • python3通过itchat登录微信给好友发送消息

    环境 windows7 python3 7 安装itchat requests 金山词霸开放平台API http open iciba com dsapi 如果遇到登录微信时出现错误告警 请参照 微信登录告警解决方法 usr bin env
  • 狮群优化算法论文【matlab】

    一 算法主要创新与流程 基于Tent 混沌映射与差分机制改进的狮群优化算法 狮群位置的初始化对算法的收敛速度和求解精度非常重要 在种群位置初始化中引入改进的Tent 混沌映射 增强了初始种群分布的多样性和均匀遍历性 从而提高了初始解的质量
  • 多台服务器虚拟化共享,通过资源充分共享提升利用率,虚拟化技术是行业标准...

    服务器虚拟化是IT基础架构得以资源共享 共享的作法 也是未来机房的重要元素之一 虚拟化是使用所谓的虚拟机管理程序软件从一台物理设备创建若干虚拟机 VM 的过程 虚拟机的行为和运转方式与物理机器一样 但它们会使用物理机器的计算资源 如 CPU
  • 以太坊开发入门,完整入门篇

    从入门到精通 干货篇 必读 如果你 是一个专业的程序员 如果你想了解以太坊当前可以做到什么程度 通过什么 如何做到 预备知识 你需要知道区块链的概念及实现一个无需信任的电子货币的运作原理 可以先看看长版 如果你觉得太长 可以看看短版 但我还
  • 基于Vue + SpringBoot的支付宝支付功能【沙箱测试】

    1 演示说明 1 1 先来看看最终效果 2 1 说明 这并不是真正的支付 是支付宝提供的一个测试 之所以没有使用正式的支付 是因为支付宝 微信也是 不提供个人开发者功能 只有商户审核通过了才可以有这个功能 所有这里使用的是沙箱测试 2 环境
  • DPDK Rx flexible descriptor 在Intel E810 网卡中的使用

    什么是Rx flexible descriptor Intel E810系列网卡支持Rx flexible descriptor 这是一种可以通过软件定义格式并配置到网卡硬件中的Rx descriptor 接收描述符 Flexible de
  • 数据提取之lxml

    1 lxml的认识 在前面学习了xpath的语法 那么在代码中我们如何使用xpath呢 对应的我们需要lxml 安装方式 pip install lxml 2 lxml的使用 2 1 lxml模块的入门使用 1 导入lxml 的 etree
  • 4.HLSL Effect(效果框架)

    4 HLSL Effect 效果框架 进行到这里 读者可能会觉得使用着色器多少有些繁琐 Effect 效果框架 被提出以解决这些问题 作为一种方法 Effect简化了使用着色器的操作 作为一个框架 Effect把顶点着色器和像素着色器有机地
  • 11.网络爬虫—多线程详讲与实战

    11 网络爬虫 多线程详讲与实战 程序 进程 线程 线程常用方法 多线程的优点 join 案例 共享全局变量资源竞争 互斥锁 死锁 互斥锁 死锁 多线程实战 某果多线程实战 前言 个人简介 以山河作礼 Python领域新星创作者 CSDN实
  • mysql查询前5条记录_各个数据库中,查询前n条记录的方法

    SQL查询前10条的方法为 1 select top X from table name 查询前X条记录 可以改成需要的数字 比如前10条 2 select top X from table name order by colum name
  • 【Python技巧】(虚拟环境报错、pycharm)无法加载文件 ...\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。

    一 问题出现 使用Pycharm设置虚拟环境后 打开终端出现如下报错 无法加载文件 venv Scripts activate ps1 因为在此系统上禁止运行脚本 二 解决方式 已管理员的身份打开powershell终端 然后查询get e
  • c++ main函数调用 类中的枚举_利用Doxygen给C程序生成注释文档

    利用Doxygen为C程序生成注释文档 一 Doxygen工具的安装 利用Doxygen工具生成API帮助文档需要下载安装以下三个软件 1 Doxygen 可以从一套归档源文件开始 生成HTML格式的在线类浏览器 或离线的 LATEX RT
  • 图像去雾算法学习

    现有的图像采集设备对外界环境的干扰非常敏感 在雾霾环境中 获取的户外图像往往退化严重 主要表现为场景特征信息模糊 对比度低 色彩失真 不利于计算机视觉系统对图像真实特征的提取 从而影响其后续的分析 理解 识别等一系列处理 很大程度上降低了视
  • vue3.0安装sass(scss)以及报错解决

    本篇文章主要记录了笔者安装sass的过程 1 安装ruby 首先在官网中下载 https rubyinstaller org downloads 下载之后进行安装 在安装过程中 要记得勾选添加环境变量的选项 其他的就是一直next就可以了
  • jq的核心函数

    jquery的核心函数 1 代表接受一个函数 也就是我们平常用的入口函数 2 接受一个字符串 2 1 接受一个字符串选择器 2 2 接受一个代码片段 3 接受一个dom对象 会被包装成jquery对象返回给我们
  • apk内部存储路径

    首先内部存储路径为 data data youPackageName 下面讲解的各路径都是基于你自己的应用的内部存储路径下 所有内部存储中保存的文件在用户卸载应用的时候会被删除 一 files Context getFilesDir 该方法
  • 数据结构之链栈

    栈介绍 首先 它是一个线性表 准确的说 应该是一个插入 删除受限制的线性表 它仅仅在表尾进行插入和删除操作的线性表 我们把这种受限制的线性表称为栈 如果栈的元素在使用时出现了元素变化不可预测的情况 有时很大 有时又很小 这种情况下 则建议使
  • linux查看jvm内存

    查看内存大小 free h free命令相关知识 判断Java程序对内存的消耗 top top命令相关知识 查看tomcat信息 ps ef grep tomcat 4 1分析内存实例 pid 21069 使用jmap来查看jvm的堆的快照