<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>性能监控 on 张同的博客</title><link>https://www.zhangblogs.cn/tags/%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7/</link><description>Recent content in 性能监控 on 张同的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 18 Aug 2024 15:19:24 +0800</lastBuildDate><atom:link href="https://www.zhangblogs.cn/tags/%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7/index.xml" rel="self" type="application/rss+xml"/><item><title>你的CPU被谁偷了</title><link>https://www.zhangblogs.cn/archives/1723965430739/</link><pubDate>Sun, 18 Aug 2024 15:19:24 +0800</pubDate><guid>https://www.zhangblogs.cn/archives/1723965430739/</guid><description>&lt;img src="https://www.zhangblogs.cn/upload/JifGuh1jdkBJFJpDkRQRYIKJ6eJyOr0pSAMY%253D.webp" style="display: inline-block" /&gt;
&lt;h2&gt;&lt;strong&gt;&lt;span fontsize="" color=""&gt;你的CPU被谁偷了&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span fontsize="" color=""&gt;当你输入TOP命令的时候，会在第三列出现一个cpu使用率的实时统计。&lt;/span&gt;&lt;/p&gt;
&lt;img src="https://www.zhangblogs.cn/upload/image-20240818133536900.png" style="display: inline-block" /&gt;
&lt;p&gt;&lt;span fontsize="" color=""&gt;具体这些值的含义，可以参考之前的文章&lt;/span&gt;&lt;a href="http://www.zhangblogs.cn/archives/1717066199741#heading-9" target="_blank" rel="noopener noreferrer nofollow"&gt;&lt;span data-fontsize="" color=""&gt;TOP命令之任务和CPU状态&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span fontsize="" color=""&gt;本文就集中讨论一下CPU使用率中的steal部分&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;&lt;span fontsize="" color=""&gt;CPU使用率中的steal部分是什么&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span fontsize="" color=""&gt;根据&lt;/span&gt;&lt;a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-kvm_guest_timing_management-steal_time_accounting#sect-KVM_guest_timing_management-Steal_time_accounting" target="_blank" rel="noopener noreferrer nofollow"&gt;&lt;span data-fontsize="" color=""&gt;红帽官方文档&lt;/span&gt;&lt;/a&gt;&lt;span fontsize="" color=""&gt;的介绍，Steal Time是虚拟机（guest）所需，但是宿主机（host）未提供的CPU时间。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span fontsize="" color=""&gt;需要但是未提供，说明cpu是出于非自愿等待的情况下&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;span fontsize="" color=""&gt;st%部分只会出现在虚拟化实例中&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span fontsize="" color=""&gt;steal time 可以在/proc/stat中的CPU时间字段中找到相关信息,以st%为字段名出现。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span fontsize="" color=""&gt;大量的steal time 说明存在CPU争用，这会降低客户机性能。&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>