内存优化
文章平均质量分 61
斌哥谈编程
笔记记录、干货分享、共同学习
展开
-
Free 查询操作系统内存占用情况
文章目录1、free 命令2、free命令+参数1、free 命令默认情况下,即在没有选项的情况下,"free"命令显示内存的使用信息。默认按照k(b)的计数单位统计。[root@VM_16_17_centos bin]# free total used free shared buff/cache availableMem: 1882892 785272 280428 40496原创 2021-12-28 13:55:59 · 2598 阅读 · 0 评论 -
内存泄漏问题排查
文章目录1、获取内存泄漏程序的进程号 ps -ef|grep java2、查看该进程下内存对象类全名中包含bshms的对象个数 ./jmap -histo 19655 |grep bshms3、打开java控制台(命令jconsole),连接到该进程,切到“内存”tab页,点击右上角的“执行GC”按钮进行垃圾回收4、重复步骤2,看下对象个数,一直增加不减少,和程序内部逻辑不一样的,就是内存泄漏的。结合sort命令,来查看:一个JVM中什么类的实例最多?一个JVM中什么类的占用的合计容量原创 2021-12-28 13:51:03 · 1238 阅读 · 0 评论 -
Top命令详解
文章目录一、按进程的CPU使用率排序二、按进程的内存使用率排序三、top 命令参数四、top 命令一、按进程的CPU使用率排序运行top命令后,键入大写P。有两种途径:a) 打开大写键盘的情况下,直接按P键b) 未打开大写键盘的情况下,Shift+P键效果如图:二、按进程的内存使用率排序运行top命令后,键入大写M。有两种途径:a) 打开大写键盘的情况下,直接按M键b) 未打开大写键盘的情况下,Shift+M键效果如图:三、top 命令参数-b 批处理-c 显示完整的治命令原创 2021-12-28 13:47:34 · 4191 阅读 · 0 评论