运维专栏
BuleMorn4
知其然知其所以然
展开
-
docker容器启动springboot项目时挂载的application.yml不生效
java -jar命令启动项目时,只能自动加载执行此命令同级目录的配置文件,比如在/home下面执行java -jar命令,而配置文件在/home/springboot目录下,这样配置文件是不生效的,只能在/home/springboot目录下执行启动命令才生效。原创 2023-11-07 11:46:31 · 603 阅读 · 1 评论 -
用top命令排查cpu被占用资源过多的程序原因
解释:92129 是步骤1中java进程的PID,使用 jstack 命令分析进程状态,为了方便查询,将分析结果输入到x.txt文件中。3.找到上图占用最高的线程 pid 为 92156 ,然后转成 十六进 ,使用公式转换:printf "%x\n" 92156。如下图,查看指定进程内线程信息,其中 92129是第一步java进程的 pid。(2)找到非 Jdk 代码,也是自己写的代码,就能找到问题的根源了。如下图,看到占用最高的cpu的进程是java,PID为92129。如下图, 打印出来:167fc。原创 2023-11-07 10:28:58 · 615 阅读 · 0 评论