记一次OOM事故排查环境练习搭建过程

准备linux环境

购买的是腾讯云2G、2核、5M、按量竞价计费的服务器,一天大概需要1元,很便宜。

准备一个jar包,能通过java命令启动就行

  1. 访问阿里云云原生应用脚手架(https://start.aliyun.com/)
  2. 选择Spring Web模块下载(需要SpringBoot版本是2.*)
  3. 修改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
posted @ 2025-04-14 14:03  Andy_lu020  阅读(11)  评论(0)    收藏  举报