码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • JavaWeb在线问题.Linux服务器CPU核查


    什么场景需要排查CPU占用?

    系统访问慢,卡顿,超时时

    核查步骤

    定位进程(命令:top)

    定位线程(命令:top -Hp PID)

    定位代码位置(命令:jstack)

    思路:

    1. top定位导致CPU利用率过高的进程,当然也可能不是自己服务的进程
    2. 如果是其他进程,那这个情况多了
    3. 如果是Java服务进程,就需要看看线程情况

    定位进程

    top 命令

     找到PID,当然也可用ps -ef | grep java找

    PID为:64421

     定位线程

    top -Hp PID

    top -Hp 64421 然后按P(以 CPU 占用率大小的顺序排列进程列表)

    线程PID 64427

    定位代码 jstack

    也可以将其转换为16进制形式(因为 java native 线程以16进制形式输出)

    printf %x 64427

    [root@wkties20220629prod1 ~]# printf %x 64427

    fbab

    jstack java进程PID | grep  上面输出的字符串 -A 30 --color

    如:jstack 64421 | grep  fbab -A 30 --color

    或者使用jstack 64421打印出所有线程栈日志,然后使用线程名称搜索 

     场景导致CPU狂飙的场景

    1. 死循环
    2. 频繁GC
    3. 竞争锁,频繁切换上下文
    4. 序列化和发序列号;正则表达式匹配

    END

     

  • 相关阅读:
    多商户商城系统功能拆解22讲-平台端分销商品
    使用mybatis或mybatisplus存储数据库加密,解密
    Excel_VBA编程
    HashMap 为什么线程不安全?
    ArrayList和LinkedList的区别
    在 Ubuntu 中卸载 Microsoft Edge 浏览器
    【Modbus通信实验四】实现Modbus RTU协议
    Falcon-7B大型语言模型在心理健康对话数据集上使用QLoRA进行微调
    What is ChatGPT used for?
    自定义mvc框架复习(crud)
  • 原文地址:https://blog.csdn.net/weixin_42754896/article/details/126207995
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号