当前位置: 首页 > news >正文

记录排查服务器CPU负载过高

1.top 命令查看cpu占比过高的进程id 这里是 6

在这里插入图片描述
2. 查看进程中占用CPU过高的线程 id 这里是9
top -H -p 6
ps -mp 6 -o THREAD,tid,time

在这里插入图片描述

  1. 使用jstack 工具 产看进程的日志 需要线程id转换成16进制 jstack 6 | grep “0x9”
    在这里插入图片描述
    4.jstack 6 可以看进程的详细日志

在这里插入图片描述

查看日志发现是 垃圾回收线程一直在跑

服务启动命令的设置的内存太低了 512M 调大后修复
CMD java -Duser.timezone=GMT+08 -Xms1024m -Xmx2048m -Xmn768m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -jar -Dspring.profiles.active=${profile} /usr/local/tomcat/webapps/admin-service-0.0.1-SNAPSHOT.jar

相关文章:

  • 【自学笔记】OpenStack基础知识点总览-持续更新
  • nvidia驱动升级-ubuntu 1804
  • 系统架构设计师—数据库基础篇—关系代数运算
  • FreeRTOS 任务管理与运行时间统计:API 解析与配置实践
  • SQLAlchemy系列教程:集成Pydantic增强数据处理能力
  • 7.自然语言处理(NLP)理论基础——大模型微调的基石
  • 【蓝桥杯集训·每日一题2025】 AcWing 5539. 牛奶交换 python
  • C语言番外篇(4)------------------>VS环境下源码的隐藏
  • Dify部署踩坑指南(Windows+Mac)
  • Spring Boot 项目中 Redis 常见问题及解决方案
  • 常见的限流算法有哪些?
  • 社区智慧养老标准规范全解析
  • Java停车平台高并发抢锁技术方案设计 - 慧停宝开源停车管理平台
  • C语言番外篇(5)-------------->作用域与生命周期
  • 基于ANTLR4的大数据SQL编辑器解析引擎实践|得物技术
  • aws(学习笔记第三十一课) aws cdk深入学习(batch-arm64-instance-type)
  • 贪心算法一
  • python实现的生态模拟系统
  • 第5章:vuex
  • Linux部署java项目
  • 深圳南山法院回应“执行款未到账”:张核子公司申请的执行异议成立
  • 来论|以法治之力激发民营经济新动能
  • 甘肃白银煤矿透水事故仍有3人失联,现场约510立方米煤泥拥堵巷道
  • 《歌手2025》能否“爆”下去?
  • 多名幼师殴打女童被行拘后续,盘锦教育局工作人员:该局将专项整治全市幼儿园
  • 中科院合肥物质院迎来新一届领导班子:刘建国继续担任院长