当前位置: 首页 > 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

http://www.dtcms.com/a/53585.html

相关文章:

  • 【自学笔记】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项目
  • NO.26十六届蓝桥杯备战|字符数组七道练习|islower|isupper|tolower|toupper|strstr(C++)
  • 支持多数据源的 MyBatis-Plus 实现
  • C语言基础之【指针】(下)
  • Python的那些事第四十二篇:Python的无人机监控环境监测系统研究
  • macos查询pip默认镜像地址
  • 基于Hadoop的热门旅游景点推荐数据分析与可视化系统(基于Django大数据技术的热门旅游景点数据分析与可视化)
  • 抽象类与普通类的核心区别
  • Leetcode 264-丑数/LCR 168/剑指 Offer 49
  • QT异步编程
  • 无显示器安装访问树莓派3B+