首页 > 系统相关 >execsnoop排查ovs短时进程导致CPU升高

execsnoop排查ovs短时进程导致CPU升高

时间:2024-05-03 14:46:03浏览次数:21  
标签:ovs perf 网桥 yum tools CPU execsnoop

问题现象

节点CPU间隔一段时间后会冲高。
通过execsnoop捕捉到在创建网桥(删除网桥捕捉不到,因为删除时不需要确认状态)。

# 安装execsnoop
git clone --depth 1 https://github.com/brendangregg/perf-tools
./perf-tools/bin/execsnoop

# 安装ovs
yum install -y epel-release
yum install -y centos-release-openstack-train
yum install openvswitch libibverbs
systemctl start openvswitch

# 1U2G空载情况下连续创建200个网桥
for ((i=1; i<200; i++)) do ovs-vsctl add-br br$i; done

发现CPU吃满100%。

问题分析

 ./perf-tools/bin/execsnoop

-q --quiet:安静模式,查找不到模块时不显示错误

解决问题

# 间隔50ms停顿一下
for ((i=1; i<100; i++)) do sleep 0.05; ovs-vsctl add-br br$i; done

标签:ovs,perf,网桥,yum,tools,CPU,execsnoop
From: https://www.cnblogs.com/WJQ2017/p/18171191

相关文章

  • CPU利用率100%怎么处理?
    --查看内核节拍率[root@p4-oadmnewdb01~]#grep'CONFIG_HZ='/boot/config-4.19.90-23.32.v2101.ky10.x86_64CONFIG_HZ=250--查看不同场景的CPU时间cat/proc/stat|grep^cpu[root@p4-oadmnewdb01~]#cat/proc/stat|grep^cpucpu1597988157210022139005384242060......
  • 揭秘微机大脑——CPU的奥秘
    在微机的众多部件中,中央处理器(CPU)无疑占据着核心地位。人们常把它比作计算机的大脑,因为它负责解读和执行指令,处理数据,以及控制所有其他部件的协调工作。今天,我们就一起探索这个微机心脏的奥秘。CPU,即CentralProcessingUnit,是一块集成了数以亿计晶体管的芯片,这些晶体管通过精密......
  • 最好用的AI换脸软件,rope下载介绍(支持cpu)
    随着AI技术的广泛运用,市面上的换脸软件也多了起来,今天给各位介绍其中的王者Rope!先上两个动图,给大伙看看效果rope是如何实现这种自然的效果呢?这得益于机器学习技术的不断发展,rope经过深度神经网络的无数次迭代优化,最终得出的模型可以自动学习和识别视频中的人脸特征,它可以在不......
  • 2024年信创CPU的最新性能概览
    2024年信创CPU的最新性能概览摘要本次没有具体测试数据,只是从产品发展的方面进行简单概括.部分为捕风捉影无法确保数据真实最新的性能情况1.关于飞腾飞腾S5000C的官方测试参数,无限制接近了鲲鹏920坊间传闻飞腾于华为达成了某种合作.公司某项目使用S5000C后......
  • C#开发的CPU使用率小应用 - 开源研究系列文章 - 个人小作品
          这次用C#编写一个CPU使用率的小应用。想了一下,大概需要两个内容:一个是获取CPU使用率;一个是托盘图标的动画效果。这两个内容在上次的博文中有介绍了,此博文为具体的应用的例子。      对于要实现的应用,首先需要先研究下其需要什么技术内容,然后一个个的去研究及......
  • Unity性能分析(二)CPU/GPU分析
    设置每帧时间预算帧率(fps)并不是衡量游戏稳定体验的理想指标。考虑以下情况:在运行时的前0.75s内渲染了59帧。然后接下来的1帧需要0.25s才能渲染完毕。虽然是60fps,但实际上会让玩家感觉卡顿。这是需要设置帧时间预算的重要原因之一。这为您提供了一个目标,在对游戏进行分析和优化时......
  • C#获取CPU使用率 - 开源研究系列文章
          这次想编写一个CPU使用率的小应用,于是就用此例子来记录了这个代码。下面是源码:usingSystem;usingSystem.Diagnostics;usingSystem.Windows.Forms;namespaceWindowsFormsApp{publicpartialclassForm1:Form{///<summary>......
  • Windows下绑定线程到指定的CPU核心
    在某些场景下,需要把程序绑定到指定CPU核心提高执行效率。通过微软官方文档查询到Windows提供了两个Win32函数:SetThreadAffinityMask和SetProcessAffinityMask为指定线程和进程设置处理器关联掩码。通俗的讲就是在指定的CPU核心上执行线程或者进程。这里的CPU核心指的是逻辑核心......
  • 微服务体系-docker容器cpu内存管理
    在微服务体系中,我们使用docker去部署微服务,在服务器资源有限的情况下。由于某个的服务(docker容器)cpu使用过高,或者内存使用过高会导致整个的服务器的崩溃。针对这个问题,我采取了以下措施:在dockerrun命令中添加--cpus=2--memory=4g --cpus=2:设置cpu最多使用2个核心数......
  • ESXi虚拟机的 %steal 时间 与 CPU 就绪的关系
    ESXi虚拟机的%steal时间与CPU就绪的关系概念解释%steal在top输出中,steal时间表示虚拟CPU等待真实CPU的时间。这通常发生在虚拟化环境中,当虚拟机尝试在其物理主机上运行CPU密集型任务时,可能会出现steal时间增加的情况。这表示虚拟机无法立即获得所需的CPU资源,需要等......