下文通过命令stress命令进行演示CPU负载高对应的不同情况,stress用法可参考链接:stress

一、测试设备硬件资源情况

  • 系统版本:Ubuntu 18.04.5 LTS
  • CPU型号:Intel® Core™ i7-9700K CPU @ 3.60GHz
  • CPU物理核数:8
  • CPU逻辑核数:8(不支持超线程)
  • 空闲CPU负载:0.1
  • 空闲内存使用:

二、大量计算

产生4个进程,每个进程反复不停计算随机数的平方根:

结果分析:

  • 系统负载:4<load<5 ,在只有4颗CPU的情况下,属于高负载;
  • 4颗CPU使用率100%;
  • 48.8 us(近似50%),用户空间占用CPU百分比升高明显;

三、大量wio

产生4个进程,每个进程反复调用sync()将内存上的内容写到硬盘:

结果分析:

  • 系统负载:4<load<5 ,在只有4颗CPU的情况下,属于高负载;
  • 4颗CPU使用率62%;
  • 31.9 sy,内核空间占用CPU百分比升高明显;

四、大量内存消耗

1、一直占用内存的情况

产生4个进程,每个进程分配500M内存:

结果分析:

  • 系统负载:4<load<5 ,在只有4颗CPU的情况下,属于高负载;
  • 4颗CPU使用率100%;
  • 49.8 us(一直进行默认stride操作,us很高);
  • 内存使用相较空闲状态增加2G;

2、不断释放和重新分配内存

产生4个进程,每个进程不断释放和分配500M内存:

  • 系统负载:4<load<5 ,在只有4颗CPU的情况下,属于高负载;
  • 4颗CPU使用率100%;
  • 63.1 sy(由于不断释放和分配,导致内核空间占用升高);
  • 内存:由于不断释放和分配内存处于动态变化过程中;

可见,系统负载的升高,并非仅仅是CPU算力导致,其他情况后续不断完善。

(三) CPU 性能测试 (CPU负载高对应的不同情况)相关推荐

  1. 一次详尽的问题定位记录:CPU使用率低负载高的排查过程

    历史原因,当前有一个服务专门用于处理mq消息,mq使用的阿里云rocketmq,sdk版本1.2.6(2016年). 随着业务的发展,该应用上的consumer越来越多,接近200+,导致该应用所在的 ...

  2. cpu平均负载高的几种情况

    前言: 每次排查性能相关问题的时候,我们都会先通过监控来查看下当前机器的CPU负载,根据负载结果值的输出,来判断当前CPU的基本状况. 那么什么是CPU负载呢?具体CPU负载多少才算是正常的呢?有哪些 ...

  3. CPU 使用率低 负载高的原因

    原因总结 产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低. 下面内容是具体的原理分析: 在分析负载为什 ...

  4. cpu使用率低负载高

    cpu低而负载高也就是说等待磁盘I/O完成的进程过多,就会导致队列长度过大,这样就体现到负载过大了,但实际是此时cpu被分配去执行别的任务或空闲,具体场景有如下几种. 场景一:磁盘读写请求过多就会导致 ...

  5. cpu使用率低负载高,原因分析(转)

    原因总结 产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低. 下面内容是具体的原理分析:在分析负载为什么 ...

  6. cpu使用率低负载高,原因分析-----举例命令排查过程

    原因总结 产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低. 下面内容是具体的原理分析:在分析负载为什么 ...

  7. oracle导致的负载高,Oracle 11g 数据库服务器CPU、IO负载高的故障排除流程

    使用top查看负载高的进程 ~ [OSMSRDB]$ top top - 11:02:43 up 12 days, 17:15,  4 users,  load average: 1.50, 0.93 ...

  8. lum使用cgi处理PHP,php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤

    服务器环境:redhat linux 5.5 , nginx ,  phpfastcgi 在此环境下,一般php-cgi运行是非常稳定的,但也遇到过php-cgi占用太多cpu资源而导致服务器响应过慢 ...

  9. centos cpu排查_Linux/CENTOS 系统 CPU 占用率较高负载较高问题排查思路 - 沃森博客...

    如果阿里云服务器 ECS Linux 系统的 CPU 持续跑高,则会对系统稳定性和业务运行造成影响.本文对 CPU 占用率较高问题的排查分析做简要说明.注意:本文相关配置及说明已在 CentOS 6. ...

最新文章

  1. UITableView 添加长按手势UILongPressGestureRecognizer
  2. UTA研究团队提出首个3D点云+GAN新方法,让机器人“眼神”更犀利 | AI日报
  3. HEALTHY LIFE OPENCART 自适应主题模板 ABC-0133
  4. rknn 学习资料整理
  5. VMware上安装 Windows server 2012R2 教程
  6. vc c语言图片处理,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
  7. 流媒体实质上是计算机在哪方面的应用,流媒体技术主要用于什么
  8. php 进制 小数,小数进制转换
  9. 要写related_name的两种情况
  10. 10月| R社区原创作者免费赠书
  11. HTML表单元素、表单控件
  12. ADT下载地址(含各版本)
  13. 适合学计算机用的机械键盘,一款好用的机械键盘应该怎么选?看完这篇就明白了...
  14. skywalking 安装部署以及监控远程应用
  15. 我们为什么要使用室内定位技术?
  16. php选择手机相片,头像直接从手机图库选择或者拍照上传
  17. linux 访问外网设置von,如何配置Linux服务器,才能远程访问Xwindow呢?
  18. 一种可扩展的同时进化实例和特征选择方法
  19. python在vsc制作动态二维码_用VScode愉快的写python代码
  20. 2020-11-25T09:10:13.000Z mysql 自动生成的时间格式化 vue

热门文章

  1. HTML 网页表白,520
  2. js 根据id获取页面元素
  3. js 用ID获取元素
  4. FZU Problem 2227 邮票
  5. sketch如何做设计稿交互_《动静之美——Sketch移动UI与交互动效设计详解》历程...
  6. Zend Framework 入门教程
  7. R语言函数(2)-demo()函数详解
  8. aix oracle日常维护,IBM AIX 日常简易维护
  9. wordpress新增一个列表页
  10. 如何从keil官网下载keil软件安装包和板级支持包