如何测量java程序分配的内存空间?
PHP中文网
PHP中文网 2017-04-17 15:08:01
[Java讨论组]

只希望查看程序的一部分而非全部程序,而且希望可以有相关类或自己写的方法而非外部软件。(用于分析算法空间性能。)

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
ringa_lee

jvisualvm 可以直接看
如果是服务器上的进程也可以 jmap dump下来之后 用jvisualvm慢慢分析http://stackoverflow.com/questions/15130956/how-to-analyse-the-heap-dump-using-jmap-in-java

这两个工具都是jdk自带的,另外我之前用openjdk的jmap dump的时候报异常 慎用

大家讲道理

首先“一部分”描述不准确,如果是看不同对象的“浅内存”占用,最简单用jmap, 如下

jmap -histo:live [pid] | head -n 50

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号