http://blog.csdn.net/zlzlei/article/details/46472729
使用pmap查看进程内存
运行命令
使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况,
命令格式:
pmap 进程id
示例说明
例如运行:
pmap 12358
显示结果如下图(内容较多, 分成几张图说明):
内容开始部分
内容结束部分
上图中,
第一列,内存块起始地址
第二列,占用内存大小
第三列,内存权限
第四列,内存名称,anon表示动态分配的内存,stack表示栈内存
最后一行,占用内存总大小,请注意,此处为虚拟内存大小,占用的物理内存大小可以通过top查看
使用jmap查看Java进程对象使用情况
运行命令
使用jmap可以查看某个Java进程中每个对象有多少个实例,占用多少内存,
命令格式:
jmap -histo 进程id
示例说明
例如运行:
jmap -histo 12538
显示结果如下图(内容较多, 分成几张图说明):
内容开始部分
内容结束部分
上图中:
第一列,序号,无实际意义
第二列,对象实例数量
第三列,对象实例占用总内存数,单位:字节
第四列,对象实例名称
最后一行,总实例数量与总内存占用数
另,部分示例说明(还没弄明白,后续补充):
[C,
[B,
[I,
[J,
[L,
使用jstat查看Java内存分布及回收情况
直接看这个帖子:
http://blog.csdn.net/zlzlei/article/details/46471627
补充
发现一个不错的jmap,jstat等java分析工具的博客,如下:
http://blog.csdn.net/fenglibing/article/details/6411999
相关推荐
jProfiler7 java内存分析 linux版本
当用户量过大,或服务器性能不足以支持大用户量,但同时又得不到扩容的情况下,进行性能分析,并对系统、...目前大多数运维产品都基于JAVA语言开发,读过本文分享的在linux环境下对JAVA的性能分析手段会让你受益匪浅。
英文的,介绍如何在Linux环境下开发Java应用程序
linux下部署java程序在tomcat下的步骤,适合初学者,里面的步骤是我一步一步操作成功后记录下来的,很详细,希望对初学者有用。
LINUX下JAVA程序与C语言程序通过SOCKET通信的简单例子.pdf
Linux系统下用Java开发串口通信程序的类库,从Arduino的IDE中扒出来的,比官方的更加好用,Bug少,支持Arduino设备与Linux之间的串口通信;Linux系统下用Java开发串口通信程序的类库,从Arduino的IDE中扒出来的,比...
Linux下Java程序的编译与调试 一、引言 Linux下Java程序的编译与调试是Java开发者不可忽视的重要步骤。随着Internet的迅猛发展,Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球。但是,到目前为止,...
linux下运行java方法,1.安装jdk 2.javac Helloword.java 3.java Helloword
Linux下Java程序的编译与调试 在 Linux 操作系统中,Java 程序的编译与调试是一个关键的技术问题。由于Java语言的跨平台性和开放性,它在全球范围内受到广泛应用。但是,Java程序的编译和调试在 Linux 平台上存在...
NULL 博文链接:https://kai2008.iteye.com/blog/778851
用java取得linux系统cpu、内存的实时信息
linux下启动Java程序和杀死java进程shell脚本
介绍linux下如何安装JDK o Linux 自解压二进制文件 此文件可用于在用户所选位置安装 Java,且可由任何人(不限于超级用户)进行安装。只要您不是超级用户,它就无法替换 Linux 提供的 Java 平台的版本。 Linux RPM ...
"Linux下Java程序中文乱码问题研究" 本文主要研究了在Linux操作系统下Java程序中文乱码的问题。该问题是指在Java程序中使用中文时,出现乱码的情况。这是一个常见的问题,在开发Java程序时经常会遇到。 字符集 ...
Linux高内存占用程序Linux高内存占用程序Linux高内存占用程序
linux下java安装包
Linux环境下启动java程序,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713
相关程序及其文档 运行环境:RH7.3 gcc-java
本文通过图文并茂的方式给大家介绍linux下执行java程序的方法,想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件,具体详情请参考本
根据给定的文件信息,我们可以看到,JAVA 进程在 64 位 LINUX 下占用了巨大内存,达到 11G,已分配地址空间更是 17G。这是一个非常严重的问题,因为它可能会导致系统崩溃和性能下降。 首先,让我们来分析 HEAP 配置...