openEuler上运行 Java 应用为 啥CPU 慢慢到占用 100% ?
收藏回复举报
openEuler上运行 Java 应用为 啥CPU 慢慢到占用 100% ?
t('forum.solved') 已解决
发表于2026-03-15 14:37:37
0 查看

我们将一个 Spring Boot 的微服务迁移到openEule上。上线后过了几天监控告警:CPU 使用率飙升至 98%,但应用完全无响应,HTTP 503 错误频发。

登录服务器排查:

  • top 显示 Java 进程 CPU 占用仅 30%,但 系统态 CPU(sy%)高达 65%
  • htop 中大量线程处于 D+(不可中断睡眠) 状态
  • perf top 输出诡异:text
    38.21%  [kworker/0:0]  [k] arch_timer_reg_read_stable
    22.15%  [kworker/0:1]  [k] tick_sched_timer

 ls /tmp 都要等 10 秒才返回!这种情况应该如何解决?

我要发帖子