Articles of cpu usage

内存中的操作系统caching增加,导致系统CPU使用率过高

很长的问题,所以请裸露我:我有一个奇怪的问题,我从来没有见过的服务器。 在具有〜30G RAM的机器上,应用程序需要〜10G(分布在数百个进程中)。 随着时间的推移,操作系统开始用高速caching和缓冲区来填充备用RAM(对于Linux来说是完全正常的)。 之前我已经看到过这种情况,没有任何问题,但是在这台机器上,随着空的内存量的减less,在256M的标记处,系统CPU疯狂(在8个CPU上达到100%,持续时间约为3分钟)。 我猜测操作系统正在使用所有的CPU随机播放内存来获得一些空闲空间。 从我对Linux内存pipe理的理解来看,它应该尽可能在RAM中使用自由空间,因为它可以用于操作系统级别的caching,但是当被问及时将其交给任何需要它的应用程序,从过去的经验来看,这不是一个创伤性的体验为CPU。 它总是发生。 那么为什么这里会有所不同呢? 我附加了相关指标的vmstat输出的一小部分(每2秒捕获一次)。 当可用内存达到256M时,您可以看到系统CPU(第14列,右起第3列)开始变得忙碌,然后在30秒后变得非常疯狂。 rb swpd free buff cache si so bi bo in cs us sy id wa 1 0 0 293876 5022848 18797528 0 0 206 1712 20924 12845 29 9 61 1 6 0 0 285324 5022848 18797656 0 0 0 0 18795 11382 23 […]

如何解释Perfmon计数器的值Hyper-V虚拟机pipe理程序虚拟处理器\ CPU每次调度的等待时间

因此,Web上有很多指导,build议跟踪Perfmon计数器Hyper-V Hypervisor虚拟处理器\ CPU的值。将每次调度的等待时间视为与VMWare CPU就绪时间最近的Hyper-V等价物。 不幸的是,似乎没有太多的指导意见,这个柜台的价值可能是有问题的,或者是一个性能良好的系统预期的价值范围。 我最初的想法是,如果CPU使用率与CPU每次调度的等待时间同时增加,则表明至less有一个来宾vCPU存在CPU瓶颈。 有没有更好的方法来解释这个柜台? 例如,是否有可能将其转换为等待CPU的时间百分比? 微软或Hyper-V从业者倾向于使用的参考价值范围是多less? 任何人都可以给我一个指示,说明他们在没有CPU超额订阅的性能良好的系统上看到的这个计数器的值是多less? 谢谢!

在systemd中使用CPUQuota

我正在尝试在dd命令中使用CPU使用的硬限制。 我创build了以下单元文件 [Unit] Description=Virtual Distributed Ethernet [Service] ExecStart=/usr/bin/ddcommand CPUQuota=10% [Install] WantedBy=multi-user.target 其中调用以下简单的脚本 #!/bin/sh dd if=/dev/zero of=/dev/null bs=1024k 正如我在本指南中看到的,我的dd服务的CPU使用率不应超过10%。 但是当我运行system-cgtop命令时,使用率大约是70-75%。 任何想法,我做错了什么,我该如何解决? 当我执行systemctl show dd我得到以下关于CPU的结果 CPUShares=18446744073709551615 StartupCPUShares=18446744073709551615 CPUQuotaPerSecUSec=100ms LimitCPU=18446744073709551615

WHM / CPANEL – 来自Analog Stats的高CPU和内存使用

一个进程占用了cpu的100%和70%的内存,并且每天都以不同的帐户启动; /usr/local/cpanel/3rdparty/bin/analog +CIMAGEDIR /images/ +CDOMAINSFILE /usr/local/cpanel/3rdparty/share/analog/usdom.tab +CCHARTDIR ./ +CALLCHART ON +CLANGFILE /usr/local/cpanel/3rdparty/share/analog/us.lng +COUTFILE /home/dunstar/tmp/analog/5.html +CLOCALCHARTDIR /home/dunstar/tmp/analog/ +CCACHEOUTFILE /home/dunstar/tmp/analog/cache.out +CCACHEFILE /home/dunstar/tmp/analog/cache +CVHOST ON +COSREP ON +CBROWSER ON +CFULLBROWSER ON +CREDIRREF ON +CREFSITE ON +CFAILREF ON +CLOGFORMAT COMBINED +CHOSTNAME dunstarltd.com +CHOSTURL http://dunstarltd.com/ /usr/local/apache/domlogs/dunstarltd.com.bkup 我杀了这个过程后,一切都恢复正常了。 然后在30-40分钟之后另一个帐户开始另一个进程: /usr/local/cpanel/3rdparty/bin/analog +CIMAGEDIR /images/ +CDOMAINSFILE /usr/local/cpanel/3rdparty/share/analog/usdom.tab +CCHARTDIR ./ +CALLCHART ON +CLANGFILE /usr/local/cpanel/3rdparty/share/analog/us.lng +COUTFILE […]

Hyper-V主机系统上的CPU只是闲置,即使虚拟机处于全速运行状态

我有一台运行Windows 2008 64位Hyper-V的服务器,它具有8个内存和Intel Xeon X3440 @ 2.53 Ghz,在主机系统的性能监视器上提供了8个逻辑内核。 我已经build立了三台虚拟机,全部运行Windows 2008 32位。 build立服务器,运行Team City 登台服务器 SQL Server,运行SQL Server 2005 这三台机器运行非常缓慢,即使主机系统几乎没有使用任何cpu,一般都低于10%,但CPU仍然是100%cpu。 任何人都可以请提供一些关于CPU分配的最佳设置的提示? 我应该设置每个服务器有两个核心,还是应该增加这个数字超过主机上的核心总数? 什么是在虚拟机预留和虚拟机限制上设置的好数字? 8台物理内存不足3台虚拟机? 谢谢阅读。 🙂

EBS是否自然会占用CPU?

我们有一个带有小型(15G)EBS驱动器的m1.medium EC2实例,同时运行Rails 3和PostgreSQL服务器。 我们已经注意到在奇怪的时候出现了CPU峰值,最后终于意识到,即使是简单的,持续的EBS访问似乎也会lockingCPU。 例如,只是对日志的3G的grep导致100%的CPU使用率 – 这意味着两个核心,这应该是不可能的grep! 删除一堆日志文件也使用了大约25%的CPU,这比我所期望的要多。 我们不换。 这是正常的吗? 对于Google来说这很难,因为“高CPU”也是一种EC2实例的名称。 我会高兴地提供更多的细节和基准,但首先我想检查这是否是一件事情。

在监视Amazon EC2 Micro Instance的CPU使用情况时,应该查找哪些内容?

我正在使用Monit来关注我的Amazon EC2 Micro实例,但由于Micro实例能够在短时间内使用2ECU,所以我对Load Average CPU指标有点困惑。 Monit经常报告4或5的负载平均值(1分钟),但我不知道这是否真的很高。 据我了解,我的使用情况configuration文件非常适合Micro实例,尽pipe有100%CPU使用率的峰值,这些与Monit警报大致相符。 有人可以解释一下微型实例的正常负载平均值,在什么阶段我应该开始关心它?

CentOS – 夜间特定时间的高CPU使用率

我有一个负载非常小的CentOS-5服务器。 “sar”命令的典型输出显示如下: 02:20:01 PM CPU %user %nice %system %iowait %steal %idle 02:30:01 PM all 0.63 0.00 1.23 0.31 0.00 97.84 02:40:01 PM all 0.92 0.32 1.34 0.45 0.00 96.97 02:50:01 PM all 0.76 0.00 0.93 0.77 0.00 97.54 03:00:01 PM all 0.41 0.00 0.72 0.15 0.00 98.72 03:10:01 PM all 0.78 0.32 1.49 1.83 0.00 […]

VMware – Windows 7访客虚拟机的CPU利用率较高

我刚刚将一些Windows 7虚拟机添加到现有的VMWare vSphere 5.1群集中。 主机和vCenter是通过Update Manager进行当前更新的5.1版本。 查看vSphere客户端性能图表,我发现客户端CPU利用率随机持续跳转。 这些是没有安装软件的新VM。 按照本指南对它们进行了修剪和优化。 VMWare访客工具已安装。 系统正在闲置,因为这正在发生。 客人的任务pipe理器或性能图表中没有相应的活动。 对这个问题可能有什么想法? 我怀疑客人工具/版本交互,但根本原因将是有益的。

Memcached不断增加的CPU通讯

我正在运行一台正在服务两台前端服务器的memcached服务器。 它们使用标准的PECL库从Apache2 / PHP连接到memcached服务器。 出于某种原因,服务器上的memcached消耗越来越多的CPU,直到达到100%。 我使用以下参数运行memcached: /usr/bin/memcached -d -m 128 -p 11211 -u memcache -l 0.0.0.0 我发现另一个有趣的事情是前端服务器和memcached服务器之间有很多开放连接(200) netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 30 10.2.10.69:11211 10.2.10.193:49393 ESTABLISHED tcp 0 30 10.2.10.69:11211 10.2.10.172:52918 ESTABLISHED tcp 0 30 10.2.10.69:11211 10.2.10.193:39677 ESTABLISHED tcp 0 30 10.2.10.69:11211 10.2.10.193:46480 […]