前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux应用内存定位问题常用命令记录

linux应用内存定位问题常用命令记录

原创
作者头像
司夜
修改2021-11-24 17:10:03
6870
修改2021-11-24 17:10:03
举报
文章被收录于专栏:开发三两事开发三两事

//输出大对象到文件

jmap -histo:live pid > ./java.log

//查询前20占用内存大对象

jmap -histo:live 2837 | head -n 20

//查看Full GC情况

jstat -gcutil 2501

//查看线程

top -H -p 2501

//查看启动参数

jinfo -flags

//查看linux内核日志

dmesg | grep java

//查看系统日志

vim /var/log/messages 查看系统日志

//jvm使用情况查看

jmap -heap 2501

ps aux --sort -rss | head

lsof -i -P | grep LISTEN |grep java 查看应用端口

jstat -gcutil pid查看gc问题

S0: 新生代中Survivor space 0区已使用空间的百分比

S1: 新生代中Survivor space 1区已使用空间的百分比

E: 新生代已使用空间的百分比

O: 老年代已使用空间的百分比

P: 永久带已使用空间的百分比

YGC: 从应用程序启动到当前,发生Yang GC 的次数

YGCT: 从应用程序启动到当前,Yang GC所用的时间【单位秒】

FGC: 从应用程序启动到当前,发生Full GC的次数

FGCT: 从应用程序启动到当前,Full GC所用的时间

GCT: 从应用程序启动到当前,用于垃圾回收的总时间【单位秒】

jmap查看大对象内存占用

jmap -heap 3020 查看应用垃圾回收机制情况

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档