- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JV M优化 - 第一天
今日内容
了解下我们为什么要学习JV M优化
掌握jv m的运行参数以及参数的设置
掌握jv m的内存模型 (堆内存)
掌握j amp命令的使用以及通过MAT工具进行分析
掌握定位分析内存溢出的方法
掌握j stack命令的使用
掌握VisualJV M工具的使用
1、我们为什么要对jvm做优化?
客
在本地开发环境中我们很少会遇到需要对jv m进行优化的需求,但是到了生产环境,我们
可能将有下面的需求: 播
运行的应用“卡住了” ,日志不输出,程序没有反应
服务器的CPU负载突然升高
在多线程应用下,如何分配线程的数量?
…… 智
在本次课程中,我们将对jv m有更深入的学习,我们不仅要让程序能跑起来,而且是可以
跑的更快!可以分析解决在生产环境中所遇到的各种“棘手” 的问题。
说明:本套课程使用的j dk版本为1.8 。
传
2、jvm的运行参数
在jv m中有很多的参数可以进行设置,这样可以让jv m在各种环境中都能够高效的运行。
绝大部分的参数保持默认即可。
2.1、三种参数类型
jv m的参数类型分为三类,分别是:
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
标准参数
-help
-version
-X参数 (非标准参数)
-Xint
-Xcomp
-XX参数 (使用率较高)
-XX:newSize
-XX:+UseSerialGC
2.2、标准参数
jv m的标准参数,一般都是很稳定的,在未来的JV M版本中不会改变,可以使用j ava -help
检索出所有的标准参数。 客
播
智
传
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
[root@node01 ~]# java ‐help
用法: java [‐options] class [args...]
(执行类)
或 java [‐options] ‐jar jarfile [args...]
(执行 jar 文件)
其中选项包括:
‐d32 使用 32 位数据模型 (如果可用)
‐d64 使用 64 位数据模型 (如果可用)
‐server 选择 "server" VM
默认 VM 是 server,
因为您是在服务器类计算机上运行。
‐cp <目录和 zip/jar 文件的类搜索路径>
‐classpath <目录和 zip/jar 文件的类搜索路径>
用 : 分隔的目录, JAR 档案
和 ZIP
您可能关注的文档
- SaaS-IHRM项目-Activiti7讲义(基础部分).pdf
- SaaS-IHRM项目-Activiti7讲义(进阶部分).pdf
- 阿里官方Java开发代码规范标准手册v1.3 - 副本.pdf
- 分布式存储 CentOS6.5虚拟机环境搭建FastDFS-5.0.5集群 - 副本.pdf
- 基于Netty网络编程项目实战笔记 - 副本.pdf
- 容器化进阶Kubernetes核心技术.pdf
- 容器化进阶Kubernetes课程讲义.pdf
- VMware Workstation 中安装 Ubuntu16.04 虚拟机.docx
- 好客租房 PRD 文档 V1.0.0beat.docx
- 数据库_性能优化篇-2.docx
文档评论(0)