摘要: 对JVM运行参数进行修改是JVM性能调优的重要手段,下面介绍在应用程序开发过程中JVM参数设置的几种方式。 方式一 java程序运行时指定 -Dproperty=value 该参数通常用于设置系统级全局变量值,如配置文件路径,保证该属性在程序中任何地方都可访问。当然,也可以通过在程序中使用Syste 阅读全文
posted @ 2018-12-28 16:24 alsodzy 阅读(37871) 评论(2) 推荐(2) 编辑
摘要: 1 基于JDK命令行工具的监控 1.1 JVM的参数类型 1.1.1 标准参数 在JVM的各个版本基本上保持不变,很稳定的。 -help -server -client -version -showversion -cp -classpath 1.1.2 X参数 非标准化参数 -Xint: 解释执行 阅读全文
posted @ 2018-12-28 15:28 alsodzy 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 1、临时修改的方法:ulimit -HSn 102400此方法当前会话有效 2、永久修改方法(修改单个进程打开的最大句柄数)修改vi /etc/security/limits.conf,在后面添加一下内容,keysystem为用户名,把keysystem改为*,则为修改所有用户的限制。keysyst 阅读全文
posted @ 2018-12-28 10:05 alsodzy 阅读(3756) 评论(0) 推荐(0) 编辑
摘要: 性能优化的一些要点: 1、调节可以配置的线程数量,根据服务器的配置及线程核数进行调节,可以借助压力测试工具测试出配置多少个线程数量可以达到性能最优; 2、调节Linux服务器的文件句柄和单个用户最大使用进程数限制,Linux服务器的普通用户默认限制是1024,可以根据应用的类型进行调节。如果是IO密 阅读全文
posted @ 2018-12-28 09:51 alsodzy 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen) 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PI 阅读全文
posted @ 2018-12-28 09:37 alsodzy 阅读(284) 评论(0) 推荐(0) 编辑