记一次OOM事故排查环境练习搭建过程
准备linux环境
购买的是腾讯云2G、2核、5M、按量竞价计费的服务器,一天大概需要1元,很便宜。

准备一个jar包,能通过java命令启动就行
- 访问阿里云云原生应用脚手架(https://start.aliyun.com/)
- 选择Spring Web模块下载(需要SpringBoot版本是2.*)
- 修改pom配置,这里改为false,否则jar包启动不了
![]()
准备服务器上的jdk环境
安装jdk1.8
这里我在自己百度云下载的安装包
# 创建部署路径
mkdir -p /usr/local/java
# 解压文件
tar -zxvf jdk-8u421-linux-x64.tar.gz -C /usr/local/java
# 设置环境变量
vim /etc/profile
# 在最前面添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_421
export PATH=$PATH:$JAVA_HOME/bin
# 使环境变量生效
source /etc/profile
# 测试jdk版本
java -version
备注:这里开始用yum方式安装的openjdk,后来发现不能使用jstat等命令,又卸载jdk安装oracle的jdk。
线上排查oom故障
参考网址:https://juejin.cn/post/7489638329051545619
相关命令:
- top -p pid
- jstat -gcutil pid
- jmap -heap pid
生生不息


浙公网安备 33010602011771号