本篇文章给大家分享的是有关linux中的内存管理命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
目前成都创新互联已为上1000+的企业提供了网站建设、域名、虚拟主机、网站托管、服务器托管、企业网站设计、珠海网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
检查是否有内存泄露情况
1、Java内存影像工具:jmap
jmap -histo:live pid 输出指定pid存活的内存直方图
第一列,序号,无实际意义
第二列,对象实例数量
第三列,对象实例占用总内存数,单位:字节
第四列,对象实例名称
最后一行,总实例数量与总内存占用数
2、虚拟机统计信息监视工具:jstat
jstat -gcutil pid 10s 每10s记录一次gc回收信息,如:
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT 0.00 80.28 38.44 4.19 96.53 93.94 13805 709.977 5 1.078 711.055 0.00 80.28 57.48 4.19 96.53 93.94 13805 709.977 5 1.078 711.055 0.00 80.28 71.95 4.19 96.53 93.94 13805 709.977 5 1.078 711.055 0.00 80.28 84.82 4.19 96.53 93.94 13805 709.977 5 1.078 711.055 77.88 0.00 4.89 4.19 96.53 93.94 13806 710.049 5 1.078 711.127 77.88 0.00 13.71 4.19 96.53 93.94 13806 710.049 5 1.078 711.127 77.88 0.00 26.91 4.19 96.53 93.94 13806 710.049 5 1.078 711.127 0.00 83.91 2.54 4.19 96.53 93.94 13807 710.080 5 1.078 711.158
S0
Survivor0区使用率
S1
Survivor1区使用率
E
Eden 区使用率
O
(Old)代表老年代使用率
M
元空间(MetaspaceSize)已使用的占当前容量百分比
CCS
压缩使用比例
P
(Permanent)代表永久代使用率
YGC
(Young GC)代表从应用程序启动到采样时Minor GC 次数
YGCT
代表从应用程序启动到采样时Minor GC耗时(单位秒)
FGC
(Full GC)代表从应用程序启动到采样时Full GC次数
FGCT
(Full GC)代表从应用程序启动到采样时Full GC耗时(单位秒)
GCT
代表从应用程序启动到采样时Minor & Full GC共计耗时(单位秒)
以上就是linux中的内存管理命令,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。