「原创声明:保留所有权利,禁止转载」
arthas 视频教程合集:
本期分享阿尔萨斯的四个命令:JVM,sysprop,sysenv,option。因为这四个命令都是比较简单,是一些基础啊,配置啊,环境变量啊,还有一些参数的查询,很少涉及到修改。所以也没有什么可讲的,就索性把这四个命令做成一个视频了。其中JVM
这个命令,是查看 Java 虚拟机当前信息的。但是这个信息跟JVM
自带的命令差别还是挺大的。主要体现在信息的准确性和丰富程度上。如果是对JVM
的信息有严格的要求的话,我个人建议还是用JVM
自带的命令。剩下两个命令 system property 和 system environment 都是属于查看命令(其中 system property 能改的地方非常少,修改的意义对于测试来说也不是很大。)。最后一个vmoption
命令能查看一些JVM
启动参数,但是,参数信息有限,比如对内存的设置和内存的分配配置都是看不到的。其中。比较有用的信息就是设置OOM
的参数,还有Java gc
的参数。这个动态修改还是非常有用的。因为虽然说项目需要一个严格的规范,一般都会将这些参数呃进行一个比较合理的配置。但是总有例外情况,很多时候我们去检查这些配置的时候就会发现,事实跟我们规范并不一样。这个时候。命令的作用就体现了我们可以随时的动态修改这些配置。
- jvm:查看当前 JVM 信息
- sysprop:查看当前 JVM 的系统属性 (System Property)
- sysenv:查看当前 JVM 的环境属性 (System Environment Variables)
- vmoption:查看,更新 VM 诊断相关的参数
arthas 命令 JVM,sysprop,sysenv,vmoption
由于本期视频并没有涉及到代码的内容,修改JVM
的参数,比如OOM
和gc
的一些设置,我在视频里面并没有去演示。修改系统配置和环境变量等也没有涉及到代码。如果大家想多了解JVM
启动参数的使用,大家可以参考一下我之前的文章:
这里特别推荐《Java 性能权威指南》这本书,我现在大概能看懂里面的 1/3 的内容,也是收获满满。
- 郑重声明:“FunTester” 首发,欢迎关注交流,禁止第三方转载。
技术类文章精选
- Linux 性能监控软件 netdata 中文汉化版
- 图解 HTTP 脑图
- 性能测试中图形化输出测试数据
- JMeter 吞吐量误差分析
- 多项目登录互踢测试用例
- JMeter 如何模拟不同的网络速度
- 手机号验证码登录性能测试
- 绑定手机号性能测试
无代码文章精选
TesterHome 为用户提供「保留所有权利,禁止转载」的选项。
除非获得原作者的单独授权,任何第三方不得转载标注了「原创声明:保留所有权利,禁止转载」的内容,否则均视为侵权。
具体请参见TesterHome 知识产权保护协议。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。