linux系统CPU持续飙高的排查方法

目录

前言:

1、查看系统cpu使用情况

2、找出占用cpu高的进程

3、进一步分析进程占用的原因!!!

4、解决办法


前言:

如果一台服务器,它的cpu使用率一直处于一个高峰值,此时服务器可能导致无法访问。例如无法ssh连接。操作卡顿,服务器响应慢等问题。

1、查看系统cpu使用情况

top命令查看或者htop命令

htop:

2、找出占用cpu高的进程

3、进一步分析进程占用的原因!!!

perf top -f -p PID  

perf是一个系统分析性能强大的工具,能分析出进程里面有哪些系统调用 、哪些模块占用、总百分比、cpu的分配情况等等。

4、解决办法

情况解决办法
应用程序访问量比较少,但占用的cpu使用率比较高这种一般是应用程序可能存在一些bug,例如死锁没有及时释放,无法继续执行,还有可能存在一些无限循环,没有正常退出。
应用程序本身访问量大,占用CPU高应用程序访问量比较大 ,它去处理请求时,都会去申请cpu资源,从而造成cpu使用率比较高 。解决方法是,增加这台服务器的硬件配置或者组建服务器集群。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/637230.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

直击三大实体瘤!上海交大团队发布深度学习系统,提高癌症生存预测准确性

世界卫生组织 2022 年发布的报告指出,癌症等非传染性疾病 (NCDs)) 已超过传染病,成为「全球头号杀手」。 中国国家癌症中心发布的最新数据显示,2022 年中国约有 482.47 万新发癌症病例和 257.42 万新发癌症死亡病例。 很长一段时间里&#x…

ASP.Net MVC在控制台添加视图时没有模型类并且不能添加视图

情况如下: 解决方法: 1.查看vs能否创建asp.net mvc项目,这种情况一般是更换了vs打开老项目 2.点击跳转至修改安装选项界面 3.选择安装项即可 如果以上都有: 看看你的视图文件是否存在在项目中 也不能点击添加,如果…

免费,Python蓝桥杯等级考试真题--第9级(含答案解析和代码)

Python蓝桥杯等级考试真题–第9级 一、 选择题 答案:C 解析:最外层for循环控制行数,range(0,7)可以输出7行,故答案为C。 答案:A 解析:第一层for循环可以产生5行,第二层…

AI办公自动化-kimi批量在多个Excel工作表中绘制柱状图

工作任务和目标:批量在多个Excel工作表中生成一个柱状图 第一步,在kimi中输入如下提示词: 你是一个Python编程专家,完成下面任务的Python脚本: 打开文件夹:F:\aivideo 读取里面所有的xlsx文件&#xff1…

C++ RPC ORM 高速解析

支持所有常用编程语 https://capnproto.org/GitHub - capnproto/capnproto: Capn Proto serialization/RPC system - core tools and C library https://capnproto.org/capnproto-c-win32-1.0.2.zip 常用命令: capnp help capnp compile -oc myschema.capn…

vue3的核心API功能:computed()API使用

常规使用方法: 这样是常规使用方法. 另一种使用方法: 这样分别定义computed的get回调函数和set回调函数, 上面例子定义了plusOne.value的值为1, 那么这时候就走了computed的set回调函数,而没有走get回调函数. 当我们打印plusOne.value的值的时候,走的是get的回调函数而不是…

如何将手机中的音乐转移到 SD 卡上?轻松传输音乐

概括 如何将音乐从手机转移到 SD 卡?我们的智能手机可以充当个人点唱机,因此有效管理我们的音乐库变得至关重要。无论您是存储空间不足还是只是想整理您的音乐收藏,将音乐从手机传输到 SD 卡都是一个实用的解决方案。 在本指南中&#xff0…

vue项目报错:internal/modules/cjs/loader.js:892 throw err;

前言: vue项目中无法正常使用git,并报错情况。 报错信息: internal/modules/cjs/loader.js:892throw err;^ Error: Cannot find module D:\project\sd_wh_yth_front\node_modules\yorkie\src\runner.js 报错处理: npm install y…

男士内裤哪个品牌舒服平价?2024高人气男士内裤推荐

在男士内裤市场中,品牌众多,各具特色。面对眼花缭乱的选择,你是否曾感到无从下手?是否曾对价格差异巨大的内裤感到困惑,好奇它们究竟有何区别?今天,就让我们一起走进男士内裤的各种相关知识&…

力扣算法之626. 换座位

仅作为个人解题记录 力扣传送门 题目概要 这个题目要求比较明确 1.要求调换前后两个id的值 2.如果最后一个id或者同学是第奇数个的时候,他就不需要交互 我的解 /* Write your T-SQL query statement below */ SELECT a.id,(CASE WHEN a.id(select count(1) from…

ABAP Json解析案例

ABAP解析返回的JSON 案例 DATA:LTOKEN TYPE STRING.DATA: LL_LINES(10),"行数LL_TABIX(10),"循环标号LL_PECNT TYPE P LENGTH 6 DECIMALS 2, "百分比LL_PECET(6),"百分数LL_TEXT(40)."消息CLEAR: LL_LINES,LL_TABIX,LL_PECNT,LL_PECET,LL_TEXT.* …

Java语言-面向对象程序设计-自定义Date类

在Java中,不建议直接自定义Date类,因为java.util.Date和java.util.Calendar类已经提供了处理日期和时间的基本功能,可以使用SimpleDateFormat类格式化日期(较常用的方式)等。 这里将自定义封装一个Date类,用…

【Java】/*类和对象(上)*/

目录 一、什么是类、什么是对象 二、为什么要学习类和对象 三、初识面向过程和面向对象编程 四、如何定义类 4.1 语法形式 4.2 定义示例 示例一:定义一个描述学生的类 示例二:定义一个描述冰箱的类 示例二:定义一个描述狗的类 4.3…

【HUST】信道编码|基于LDPC码的物理层安全编码方案概述

本文对方案的总结是靠 Kimi 阅读相关论文后生成的,我只看了标题和摘要感觉确实是这么回事,并没有阅读原文。 行文逻辑:是我自己设定的,但我并不是这个研究领域的,所以如果章节划分时有问题,期待指出&#x…

java版Spring Cloud+Mybatis+Oauth2+分布式+微服务+实现工程管理系统

鸿鹄工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离构建工程项目管理系统 1. 项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管…

机器学习补充学习

1、Adaboost算法 Adaboost算法是一种集成学习方法,通过结合多个弱学习器来构建一个强大的预测模型。核心思想:如果一个简单的分类器在训练数据上犯错误,那么它在测试数据上也可能犯错误。 Adaboost通过迭代地训练一系列的分类器&#xff0c…

哪款电脑桌面日历记事本软件好用?推荐优秀的电脑日历记事本

对于众多上班族而言,每天在电脑前忙碌已成为生活常态。若想提升工作效率,简化繁琐的工作流程,选择一款出色的电脑桌面日历与记事本软件就显得至关重要。 然而,在Windows操作系统上设定提醒显得相当繁琐,而系统自带的记…

【Linux】fork和exec中的信号继承探索

fork和exec中的信号继承探索 一、结论二、代码验证2.1 代码编写2.2 代码执行 三、linux源码验证四、APUE中的验证五、其他 一、结论 fork时子进程会继承父进程的信号处理方式,包括父进程设置信号为SIG_DFL或SIG_IGN或捕获后设置自定义处理函数。exce时子进程会继承…

计算机系统的层次结构

操作系统的定义 操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基…

【Oracle篇】rman工具实用指南:常用命令详解与实践(第二篇,总共八篇)

💫《博主介绍》:✨又是一天没白过,我是奈斯,DBA一名✨ 💫《擅长领域》:✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux,也在扩展大数据方向的知识面✌️…