随笔分类 -  JVM

摘要:1. 测试环境 Ubuntu Server 10.01 2. 在服务器上安装 jstatd 组件 使用apt-get 命令安装 openjdk 即可 : Java代码 sudo apt-get install openjdk-6-jdk Java代码 Java代码 3. 在服务器上配置 jstatd 阅读全文
posted @ 2016-10-17 17:12 唐僧吃肉 阅读(13012) 评论(1) 推荐(0) 编辑
摘要:前言 最近一个项目部署在服务器上运行时出现了问题,经过排查发现是java内存溢出的问题,所以为了实时监控服务器java内存的情况,需要远程查看服务器上JVM内存的一些情况。另外服务器系统是CentOS 7 最小安装,没有图形化界面,不能采用vnc远程。所以只能通过VisualVM或者JConsole 阅读全文
posted @ 2016-10-17 16:49 唐僧吃肉 阅读(6618) 评论(1) 推荐(1) 编辑
摘要:Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -histo pid>a.l 阅读全文
posted @ 2016-10-14 19:21 唐僧吃肉 阅读(1592) 评论(0) 推荐(0) 编辑
摘要:我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了。我想列下我能想到的一个Java程序员会用到的常用工具。 一、编码工具 1.IDE:Eclipse或者IDEA,熟悉尽可能多的快捷键,《Eclipse常见快捷键列表》2.插件: (1) Findbugs,在release之前进行一次静态代码检查是必须的(2) Clover,关心你的... 阅读全文
posted @ 2016-10-14 11:04 唐僧吃肉 阅读(382) 评论(0) 推荐(0) 编辑
摘要:<本文提供的设置仅仅是在高压力, 多CPU, 高内存环境下设置> 最近对JVM的参数重新看了下, 把应用的JVM参数调整了下。 几个重要的参数-server -Xmx3g -Xms3g -XX:MaxPermSize=128m -XX:NewRatio=1 eden/old 的比例-XX:Survi 阅读全文
posted @ 2016-05-16 14:58 唐僧吃肉 阅读(2297) 评论(0) 推荐(0) 编辑