2 suiyuantian suiyuantian 于 2016.02.17 16:09 提问

想问下linux下java应用top出来占用的内存与jmap出来的占用内存为什么不一样?

如下图 top出来的占用的要大于jmap或virsualvm里看到的?
图片说明
图片说明
图片说明

1个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.17 21:10

有些东西是没有被统计,所以导致不一致

suiyuantian
suiyuantian 比如哪些东西?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Linux jmap查看Java程序堆内存的使用情况
敲jmap命令后,显示下面的命令 [root@~]# jmap Usage:     jmap [option]         (to connect to running process)     jmap [option]         (to connect to a core file)     jmap [option] [server_id@]        
top free命令真的能得到实际内存使用状况吗?
一.关于Virtual Memory 参考:http://serverfault.com/questions/138427/top-what-does-virtual-memory-size-mean-linux-ubuntu 虚拟内存往往是在线程在内存中映射了一个很大的文件,而这个文件存储在磁盘上,也需要占用一个很大的地址空间,交换区的问题撇开不谈。 而RES内存才是线程真正占用的内
linux查找消耗cpu最高的线程(jstack),内存占用最大线程(jmap),线程gc情况(jstat)
1.linux下    top  命令查询查询消耗cpu最高的进程id 2.jstack
Jmap命令查看内存使用情况
jmap查看内存使用情况 jmap -histo[:live] pid查看堆内存中的对象数目、大小统计直方图,如果带上live则只统计活对象,如下: jmap -histo:live 21711 | more 问题:在linux下,命令和windows下一样,用root用户输入以下命令:  jmap -dump:format=b,file=/filepath/hea
linux下分析Java程序内存汇总
使用pmap查看进程内存 运行命令 使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况, 命令格式: pmap 进程id 示例说明 例如运行: pmap 12358 显示结果如下图(内容较多, 分成几张图说明): 内容开始部分 内容结束部分 上图中, 第一列,内存块起始地址 第二列,占用内存大小 第三列,内存权限 第四列,内存名称,
Java线上应用故障排查之二:高内存占用
前一篇介绍了线上应用故障排查之一:高CPU占用,这篇主要分析高内存占用故障的排查。 搞Java开发的,经常会碰到下面两种异常: 1、java.lang.OutOfMemoryError: PermGen space 2、java.lang.OutOfMemoryError: Java heap space 要详细解释这两种异常,需要简单重提下Java内存模型。 (友情
LINUX类主机JAVA应用程序占用CPU、内存过高分析手段
做为一个IT运维人员,通常在运维过程中会遇到各种各样的问题,系统问题、应用问题、程序问题,而在这当中必然会涉及到性能问题,当用户量过大,或者服务器性能不足以支持大用户量,但同时又得不到扩容的情况下,进行性能分析,并对系统、应用、程序进行优化则显得尤为重要,同时也是节省资源的一种必不可少的手段,目前大多数的运维产品都是基于JAVA语言开发的,下面我给大家介绍一下在linux环境下对JAVA的性能分析
查看LINUX进程内存占用情况 top pmap ps
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:  (1)top   top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器   可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看o
linux查看内存占用情况
输入:top     PID:进程的ID   USER:进程所有者   PR:进程的优先级别,越小越优先被执行   NInice:值   VIRT:进程占用的虚拟内存   RES:进程占用的物理内存   SHR:进程使用的共享内存   S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数   %CPU:进程占用CPU的使用率
查看linux cpu和内存利用率__linux - top命令
查看cpu信息: cd / more /proc/cpuinfo  将列出cpu的详细信息。 更具体的讲解TOP文章(这里就不再剪切出来了) http://www.linuxidc.com/Linux/2013-06/85626p2.htm http://www.2cto.com/os/201209/157960.html 在系统维护的