Articles of cpu usage

为什么挂起的进程在ps中显示CPU占用率过高?

有时,当一个进程被挂起时(在T状态), ps的输出显示使用了一个不寻常数量的CPU%的进程。 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND cossey 8697 26.9 0.0 8808 672 pts/3 T 09:25 0:22 gzip 这是一个错误在ps ?

为什么DU会导致高CPU使用率?

在CentOS 6.5上, du -sk /home和sh -c (du -sk \/home) 2>/dev/null运行,因为/ home的预定磁盘使用率,但du会导致100%的CPU使用率。 另外,还没有完成之前,另一个du就会跑起来,堆起来,使系统瘫痪。 我已经禁用了自动检查,但是我不能手动运行du -sk /home 。 du在其他目录上运行良好(快速)(尽pipe/ home是最大的 – 4912620 – 不应该这样做) 我想知道为什么DU在/ home上导致高CPU使用率 更新1:完全重新启动(主机+客人)解决了这个问题。 更新2 :问题回来了。 当du正在运行时,CPU使用率在(us)和(sy)之间差不多一半。 (wa)永远不会超过1%。 另外,IOWAIT 只显示磁盘写入 ?

virsh vcpu_period和vcpu_quota

除了设置vCPU访问限制以外,我一直在研究如何在KVM guest虚拟机之间划分我的CPU。 我理解可以使用virsh schedinfo设置/显示的cpu_shares的概念,但是我也发现使用此命令列出的vcpu_period和vcpu_quota如下所示: 看看手册页 ,我知道什么是可接受的input值,但是有人可以用简单的术语解释这两个参数实际上是做什么的?

Robocopy备份后,explorer.exe正在使用关键文件服务器上100%的CPU

昨天晚上,我做了一个常规手动备份,使用Robocopy备份和整个关键文件服务器(Windows 2008 R2)的驱动器到同一networking上的备份服务器。 今天早上(大约一个小时前),我注意到我们的Zabbix监控系统上的备份服务器上已经装满了驱动器,而且Robocopy显示了预期的“磁盘空间不足”错误。 所以我CTRL + C'd取消。 我取消后,我注意到Zabbix告诉我,关键文件服务器在100%的CPU使用率! 我查了一下任务pipe理器,注意到浏览器给出了58%-75%的读数,但不是100%。 所有其他进程都是0或1%,但总计不是100%,但总CPU使用率仍然是100%。 我不能重新启动服务器,除非我绝对必须这样做,因为数百名员工依赖于此文件服务器。 我做了一些调查,发现这可能是由于桌面上的破解快捷方式,但我没有任何破碎的快捷方式。 有任何想法吗?

Apache高CPU使用率,但中等整体CPU使用率

我正在Apache服务器上运行一个网站。 服务器本身是一个具有35G RAM的8核心服务器。 我正在监视apache资源使用情况和整体服务器资源使用情况的统计信息。 我注意到apache的CPU使用率实际上超过了100%,甚至高达150%! 这怎么可能? 看看我所有CPU的整体CPU利用率,只有0.3左右。 目前来自Google Analytic,大约有400个用户同时查看网站。 我也浏览网站和刷新页面只是为了testing,一切似乎顺利。 所以我的问题是,这是apache的CPU使用情况我需要担心的东西吗? 任何帮助,将不胜感激。

Nagios在周末设置不同的警告阈值

我正在使用Nagios通过check_load插件监视我的服务器上的CPU使用情况。 在周末我们有一些批量工作正在运行,而且几乎没有真正的用户,所以我想要有一个更高的警告阈值。 我已经看到了在这些时间内完全禁用通知的解决scheme,但是如果负载变得非常高,我仍然会收到通知。 我也看到defince 2服务的解决scheme,一个用于工作日,另一个用于周末,但是我希望整个星期都将CPU负载保持在一个图表中。 任何想法或例子,我可以有一个单一的服务有不同的门槛?

使用单行命令获取linux进程的实时CPU使用情况,并且获得简单的结果

我到处search,一无所获。 我正在尝试创build一个显示由PID指定的一个进程的CPU使用情况的小规格。 我需要命令来打印一个简单的答案,所以为什么top -p $ pid不好。 该命令由PHP执行,需要立即打印响应。 与我需要的东西密切相关的东西是 sudo ps -p $pid -o %cpu 但经过testing和search一些更多,我发现这打印的过程开始以来的平均使用量。 我需要从命令运行的那一刻起的实时使用,就像上面显示的一样。 这可能吗? 编辑:: $cmd = 'sudo sh -c "top -n1 | awk \'/30100/ {print $9}\'"'; echo exec($cmd); 尝试没有壳 $cmd = "sudo top -n1 | awk '/30100/ {print $9}'"; echo exec($cmd); 仍然没有结果,它不回应任何东西

什么把所有的CPU在这里?

在小型SSD VPS上,我获得了2 GB的RAM和2个vCPU内核(专用于我的服务器),通过KVM虚拟化。 到现在为止还挺好。 服务器主要用于数据库(MySQL)和快速networking文件存储(通过sshfs)。 目前大约5个文件夹通过sshfs挂载到远程服务器。 当我看着htop时,即使按CPU使用率sorting进程时,我也可以看到100%的CPU负载,但是没有任何进程占用自己的CPU或多个进程的总和。 load average也表明服务器主要是在打瞌睡。 从这个问题我发现,蓝色的CPU条指示“低优先级线程”占用CPU。 以下是一些截图: 我怎样才能找出哪个进程正在使用所有的CPU电源? 它甚至使用CPU能力还是仅仅是由KVM引起的视觉错误? sshfs是否使用无法从用户空间进行跟踪的CPU功耗?

如何获得在Ubuntu的每个CPU核心上运行的所有进程?

我正在使用Ubuntu14.04服务器,它有48个CPU核心。 我看到从sar信息的一个核心有高CPU使用率。 所以我想知道哪个进程正在该核心上运行。 我应该如何让所有的进程在Ubuntu的每个CPU核心上运行? 我没有服务器上的htop ,我不能安装它。 但我有top和ps 。

如何查找SQL Server 2005数据库的CPU使用情况

如何查找SQL Server 2005 Server的CPU使用情况