当前位置: 首页 > news >正文

网站建设 上海网站网站推广软件下载

网站建设 上海网站,网站推广软件下载,wordpress my visitors 数据备份恢复,武汉工程公司有哪些CPU 性能指标 我们先来回顾下,描述 CPU 的性能指标都有哪些。 首先,最容易想到的应该是 CPU 使用率,这也是实际环境中最常见的一个性能指标。 用户 CPU 使用率,包括用户态 CPU 使用率(user)和低优先级用…

CPU 性能指标

我们先来回顾下,描述 CPU 的性能指标都有哪些。

首先,最容易想到的应该是 CPU 使用率,这也是实际环境中最常见的一个性能指标。

  • 用户 CPU 使用率,包括用户态 CPU 使用率(user)和低优先级用户态 CPU 使用率(nice),表示 CPU 在用户态运行的时间百分比。用户 CPU 使用率高,通常说明有应用程序比较繁忙。
  • 系统 CPU 使用率,表示 CPU 在内核态运行的时间百分比(不包括中断)。系统 CPU 使用率高,说明内核比较繁忙。
  • 等待 I/O 的 CPU 使用率,通常也称为 iowait,表示等待 I/O 的时间百分比。iowait 高,通常说明系统与硬件设备的 I/O 交互时间比较长。
  • 软中断和硬中断的 CPU 使用率,分别表示内核调用软中断处理程序、硬中断处理程序的时间百分比。它们的使用率高,通常说明系统发生了大量的中断。
  • 除了上面这些,还有在虚拟化环境中会用到的窃取 CPU 使用率(steal)和客户 CPU 使用率(guest),分别表示被其他虚拟机占用的 CPU 时间百分比,和运行客户虚拟机的 CPU 时间百分比。

第二个比较容易想到的,应该是平均负载(Load Average),也就是系统的平均活跃进程数。它反应了系统的整体负载情况,主要包括三个数值,分别指过去 1 分钟、过去 5 分钟和过去 15 分钟的平均负载。理想情况下,平均负载等于逻辑 CPU 个数,这表示每个 CPU 都恰好被充分利用。如果平均负载大于逻辑 CPU 个数,就表示负载比较重了。

第三个,也是在专栏学习前你估计不太会注意到的,进程上下文切换,包括:

  • 无法获取资源而导致的自愿上下文切换;
  • 被系统强制调度导致的非自愿上下文切换。

上下文切换,本身是保证 Linux 正常运行的一项核心功能。但过多的上下文切换,会将原本运行进程的 CPU 时间,消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成为性能瓶颈。

指标对应的工具

这张图里,我列出了 top、vmstat 和 pidstat 分别提供的重要的 CPU 指标,并用虚线表示关联关系,对应出了性能分析下一步的方向。

通过这张图你可以发现,这三个命令,几乎包含了所有重要的 CPU 性能指标,比如:

  • 从 top 的输出可以得到各种 CPU 使用率以及僵尸进程和平均负载等信息。
  • 从 vmstat 的输出可以得到上下文切换次数、中断次数、运行状态和不可中断状态的进程数。
  • 从 pidstat 的输出可以得到进程的用户 CPU 使用率、系统 CPU 使用率、以及自愿上下文切换和非自愿上下文切换情况。

第一个例子,pidstat 输出的进程用户 CPU 使用率升高,会导致 top 输出的用户 CPU 使用率升高。所以,当发现 top 输出的用户 CPU 使用率有问题时,可以跟 pidstat 的输出做对比,观察是否是某个进程导致的问题。

而找出导致性能问题的进程后,就要用进程分析工具来分析进程的行为,比如使用 strace 分析系统调用情况,以及使用 perf 分析调用链中各级函数的执行情况。

第二个例子,top 输出的平均负载升高,可以跟 vmstat 输出的运行状态和不可中断状态的进程数做对比,观察是哪种进程导致的负载升高。

  • 如果是不可中断进程数增多了,那么就需要做 I/O 的分析,也就是用 dstat 或 sar 等工具,进一步分析 I/O 的情况。
  • 如果是运行状态进程数增多了,那就需要回到 top 和 pidstat,找出这些处于运行状态的到底是什么进程,然后再用进程分析工具,做进一步分析。

最后一个例子,当发现 top 输出的软中断 CPU 使用率升高时,可以查看 /proc/softirqs 文件中各种类型软中断的变化情况,确定到底是哪种软中断出的问题。比如,发现是网络接收中断导致的问题,那就可以继续用网络分析工具 sar 和 tcpdump 来分析。

注意,我在这个图中只列出了最核心的几个性能工具,并没有列出所有。这么做,一方面是不想用大量的工具列表吓到你。在学习之初就接触所有或核心或小众的工具,不见得是好事。另一方面,是希望你能先把重心放在核心工具上,毕竟熟练掌握它们,就可以解决大多数问题。

http://www.qdjiajiao.com/news/5431.html

相关文章:

  • 网站备案怎么转入湖南广告优化
  • 做 从哪个网站上下载图片百度爱采购服务商查询
  • 昆明做网站seo的新闻最新热点
  • 繁峙做网站建设优化大师卸载不了
  • 网站建设百度文库营销推广有哪些公司
  • 夷陵区住房和城乡建设局网站优网营销
  • 实训做网站收获个人网站制作流程
  • 标准型网站---北京网站建设西安网站建设制作公司
  • 深圳做网站推广互联网广告公司
  • 做企业网站用二级域名好吗谷歌seo推广
  • 网站如何做seo排名软文网站发布平台
  • 鄂州做网站的公司seo网络营销外包公司
  • 能免费做公务员题的网站网络营销岗位技能
  • 做外贸都做哪些网站好免费百度推广登陆
  • 蓝色经典通用网站模板网络营销推广方式
  • 网站建设课设心得厦门seo排名优化公司
  • 网站建设公司公司好百度提问登陆入口
  • 东平做网站竞价网站推广
  • 企业网站建设 南通如何建立电商平台
  • 优化防控措施企业网站优化公司
  • 金华做公司网站优化大师下载安装
  • 网站建设公司及网络安全法seo属于什么
  • 陕西省住房和城乡建设委员会网站外贸新手怎样用谷歌找客户
  • 模型外包网站域名信息查询系统
  • 企业电子邮箱怎么注册seo搜索引擎优化课程
  • 建网站的系统软件外包网站
  • 企业建设网站的好处朝阳网站建设公司
  • 免费注册个人邮箱申请seo站长工具
  • hge网站做微端成都最新热门事件
  • 建导航网站关键词优化一年多少钱