服务器cpu 100%解决方案

 ps -ef|grep 1085

在这里插入图片描述

首先确定是哪个服务出了问题,因为一个服务器可能部署了多个服务,如果不是你负责的服务,及时联系相关负责人,确定问题

如果是你负责的服务,那么继续

top

查看服务pid
在这里插入图片描述
查看线程占用

top -Hp 17038

在这里插入图片描述

# 将线程号转为16进制;其中17045为线程号
printf '%x\n' 17045
# 17038为进程号,0x4295为最耗CPU线程的十六进制
jstack 17038 | grep '0x4295' -C10 --color

补充
执行上面的命令,结果如下,-C为行数,可以加大行数,大致可以看出是mysql,可能是请求数太多
在这里插入图片描述

# 其中17038为进程号
jmap -heap 17038

紧急解决方案就是直接重启,未能保留当时的JVM内存文件;在开发环境进行循环压测,复现线上问题,然后导出dump文件进行分析找到原因

在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
很抱歉,根据提供的引用内容,我无法找到与Android Studio运行CPU百分百相关的信息。但是,我可以为您提供一些可能导致Android Studio运行CPU占用率高的常见原因和解决方法。 1. 插件冲突:某些插件可能会导致Android Studio的CPU占用率升高。您可以尝试禁用或卸载一些不必要的插件,然后重新启动Android Studio,看看是否有所改善。 2. 编译过程:在编译和构建项目时,Android Studio可能会使用大量的CPU资源。确保您的项目结构和依赖项正确配置,并尝试使用增量编译来减少编译时间和CPU占用。 3. 资源使用:如果您的项目包含大量的资源文件(如图像、音频等),Android Studio可能会在处理这些文件时占用更多的CPU资源。您可以尝试优化资源文件的大小和数量,或者将它们放在更高效的位置。 4. 设备模拟器:如果您使用Android Studio的设备模拟器来运行和测试应用程序,模拟器本身可能会消耗大量的CPU资源。尝试使用更轻量级的模拟器或真实设备来减少CPU占用。 5. 硬件配置:如果您的计算机硬件配置较低,例如CPU性能较差或内存不足,那么Android Studio可能会在运行时占用更多的CPU资源。考虑升级您的硬件或优化其他正在运行的应用程序,以减少对Android Studio的影响。 请注意,这些只是一些常见的原因和解决方法,具体情况可能因项目配置和环境而异。如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助您。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渐暖°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值