1.获取dump文件 使用 以下命令 创建 进程PID = 16231的 dump文件,命名为 order.hprof 将文件下载到本地。 2.使用jdk bin目录下的jvisualvm.exe 装入 order.hprof 分析对应对象的占用内存 ...
分类:
其他好文 时间:
2019-09-30 16:47:39
阅读次数:
882
1.操作系统监控命令: top,在top命令中,输入数字1展示每个核的CPU使用情况 2.内存监控命令:free free -m 以MB为单位显示系统内存的使用情况,同理,也可以使用-k、-g等其他的单位显示 free命令从两个维度统计了内存的使用情况 第一行Mem:从操作系统角度统计内存的tota ...
分类:
其他好文 时间:
2019-09-28 13:06:11
阅读次数:
129
sualVM是JDK自带的一个用于Java程序性能分析的工具 在JDK安装目录的bin文件夹下名称为 jvisualvm.exe 在左侧选择应用 (1)概述 应用程序和运行时环境的基本信息 基本参数 保存的数据 显示VisualVM存储的当前应用程序的信息 详细信息 JVM参数:配置的JVM启动的参 ...
分类:
其他好文 时间:
2019-09-19 19:17:07
阅读次数:
106
最近遇到了java heap space错误。 这个问题的原因,其实还是堆溢出了。 解决这个问题 1 首先我们考虑,在代码中哪里使用了较多的对象,但是又没有及时回收。 2 我们可以通过 jvisualvm.exe 工具去查看 我们先到jdk文件夹中的bin目录找到jvisualvm.exe。双击运行 ...
分类:
编程语言 时间:
2019-09-16 19:58:22
阅读次数:
107
init进程是系统中的第一个进程,PID永远为1 查看系统在中静态进程的统计信息 命令: ps 格式: ps [可选项] ax: 显示所有的进程信息 u: 使用以用户为主的格式输出进程信息 e: select all processes 显示系统内的进程信息 l: 使用长格式显示进程信息 f: fu ...
分类:
系统相关 时间:
2019-09-14 22:18:34
阅读次数:
201
前言: 内存管理是Java最重要的优势之一,你只需创建对象,Java垃圾收集器会自动负责分配和释放内存。但是,情况并不那么简单,因为在Java应用程序中经常发生内存泄漏。 本章会说明什么是内存泄漏,为什么发生,以及如何防止它们。 什么是内存泄漏? 内存泄漏的定义:应用程序不再使用的对象,垃圾收集器却 ...
分类:
编程语言 时间:
2019-09-10 14:54:48
阅读次数:
95
1、进入linu操作界面,进入到启动服务目录下 2、选择要监控的服务的启动项,进入到编辑状态(注意:要先将该文件进行备份),如下图所示 3、修改USER_AGRS域,添加如下内容,注意修改IP USER_JAVA_OPTIONS="-Dcom.sun.management.jmxremote -Dj ...
分类:
Web程序 时间:
2019-09-03 11:41:52
阅读次数:
131
1、JMX功能 1.1 介绍 JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 所谓JMX,是Java ...
分类:
编程语言 时间:
2019-09-02 19:47:37
阅读次数:
232
原文:徒手教你制作运维监控大屏 公司业务的不断发展,紧接而来的是业务种类的增加、服务器数量的增长、网络环境的越发复杂以及发布更加频繁,从而不可避免地带来了线上事故的增多,因此需要对服务器到应用的全方位监控,提前预警。 建立在Zabbix上的服务器监控、基础应用监控(mysql、redis、ES等)、... ...
分类:
其他好文 时间:
2019-07-17 09:42:55
阅读次数:
136
Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. 幸好Tomcat还有很多的提升空间.下文介绍一下Tomcat优化,可以分为内存,线程,IO. 一:Tomcat内存优化,启动时告诉JVM我要一 ...
分类:
其他好文 时间:
2019-07-12 20:06:52
阅读次数:
153