Articles of cpu usage

当处理器时间低于30%时,SQL Server是否可能具有CPU瓶颈?

如果性能计数器处理器:处理器时间在所有内核上一直低于30%,原则上可能是CPU成为SQL Server上的瓶颈? 或者处理器时间低会自动让我排除CPU作为一个潜在的麻烦来源? 我在问这个问题,因为SQL Nexus列出了CPU处理器时间值低的服务器上的最大瓶颈。

限制用户启动程序的最大CPU时间

我们有一个运行CentOS的CentOS集群,用于研究模拟。 但是,一些对系统不太熟悉的用户最终会在头节点上运行任务,这对于其他任何人来说都是缓慢的。 在将来,我想把一个SSHlogin信息警告给用户直接在头节点上运行的程序的最大运行时间,而且如果它们允许长时间运行(比如大的tar / gzip操作)很好。 TL; DR:如果nice值<= 0,我如何将用户运行的作业限制在24小时cpu时间?

Windows服务器负载攀升至100% – 可能是由于PHP?

对于我们这里的设置,我们有2个负载均衡的Windows 2003服务器,使用FastCGI和IIS6来承载多个网站 – 大概有30个网站。 最大的网站每天大约有5000次点击(<100个并发用户),其他大多数网站每天最多可以点击500次。 每个网站都在自己的应用程序池中备案。 从根本上说,最终发生的事情是,没有stream量的高峰,其中一台服务器将会停止运行。 CPU结束达到100%。 我们不知道为什么。 但是,我们注意到的一件事情是,在任务pipe理器中,当CPU处于100%时,就好像有一个非常多的php-cgi.exe进程同时运行 – 就好像进程没有closures。 有很多场合我们会有更less的stream程和更多的人在网站上。 我们试图弄清楚这是否是我们在PHP / IIS6安装和设置中可能遗漏的设置,或者是我们没有看到的其他设置。 我已经search了networking,可能有同样的问题,但运气好的解决scheme。 我检查了我们的ini和conf文件,看看能不能find任何不合适的地方,但没有这样的运气。 有没有人见过这个? 也许我们正在寻找altogther错误的东西? 附上截图。 在此先感谢,stackOverflow天才! 服务器出现故障时: 在正常情况下:

高MySQL的CPU使用率,但没有沉重的查询

当我在我的Linux上运行“top”命令时,它显示MySQL正在使用400%-500%的CPU使用率。 但是当我运行“watch mysqladmin pr”命令来查看MySQL正在运行的查询列表时,它只显示2,3个查询,而且也只需要2,3秒。 “top”命令显示MySQL不断波动的CPU使用率,如130%,200%,340%,230%,400%,440%,635%,335%等,但“watch mysqladmin pr”命令没有显示正在查询CPU使用率。 我如何检查为什么MySQL使用这么多的CPU?

跟踪高Windows Server CPU利用率

我有一个Windows 2003服务器(64位)作为虚拟机运行在远程主机设备上。 (我只是租用这个特定的虚拟实例,所以我不知道它运行的是什么样的底层硬件,除了有8个CPU提供给虚拟机。 问题在于,大约1-2周前开始,taskmgr.exe开始显示CPU负载总量的60%,在其8个过程中的7个中均匀分布,但是一个过程以100%的速度增长。 而当服务器忙时,服务器就像你期望的那样响应:这是一条狗。 我显然希望找出造成这种情况的原因。 问题在于,每个进程的CPU%(如taskmgr.exe或procexp.exe所示)不会累计到接近100%的地方。 换句话说,系统空闲进程在40%左右,其他一些进程可能会增加10%,但是另外50%来自哪里呢? 换句话说, 有些东西咀嚼了我CPU的50%,而且它并没有在任务pipe理器中的任何地方列出。 (选中“显示来自所有用户的进程”。) 我试过停止所有可能的服务,但是没有一个对CPU有影响。 重新启动服务器并没有什么区别:当我重新login时,CPU再次挂起。 Procexp.exe不显示任何exception。 我可以想到两种可能的解释:(1)某种rootkit已经进入了我的服务器,并且正在隐藏在进程列表中; 或者(2)taskmgr.exe突然(并且是第一次)在盒子的其余部分显示利用率,而不仅仅是这个特定的实例(虽然这看起来不正确)。 任何其他build议,以追查下来?

bash脚本,而真正+睡眠24小时+单一命令VS克朗

在VPS中使用以下框架来创buildbash脚本是一种很好的做法: #!/bin/bash while true; do /path/to/other-bash-script-that-does-stuff.sh sleep 24h done 这是为了避免触摸Cronconfiguration。 这会造成内存/ CPU消耗问题吗? 该脚本将在启动时加载。 更新 :基于评论,我也问如何检查Cron设置是否正常工作,而无需等待cron作业自然启动所需的时间。 (我是一个非常新手Cronpipe理员) 非常感谢您的答复!

CPU被一个进程推到100%,试图跟踪和消除这个问题

我有networking服务器CPU陷入25%,然后50%,然后75%,直到最终达到100%出现问题。 我们猜测可能是一些稍慢的SQL查询堆积起来,但不能复制这个问题 为了解决这个问题,我们开始研究IIS(7)上的设置,我们遇到了将“Web服务器进程”设置为1以上的选项,认为这可以释放并增加可用的进程用户查询,但是一旦我们这样做了,它就破坏了我们的应用程序,后来我们发现这很可能是因为我们使用会话,并且Web服务器进程不会保持来自同一用户的会话。 所以问题是,是否有一个设置可以让我们继续使用会话,还允许多个工作进程? 或者,有没有人有任何想法可能会导致在CPU使用的提升? 预先感谢您的任何build议

降低优先级。 好看不是要削减它

我运行一个游戏服务器。 每12个小时左右,我们必须为我们的网站生成一个服务器地图。 整个过程需要大约20分钟的时间,并且整个过程都很难完成,导致我的游戏服务器滞后。 Booo。 我的游戏服务器已经运行在-20度,发生器运行在19,但是我的游戏服务器似乎仍然滞后。 还有什么我可以做的,以限制发电机可以吃掉的CPU时间? 发电机没有紧凑的时间表,所以只要它不是一直落后于游戏服务器,它就会很好。

php-fpm:非常高的服务器负载

由于今天我的networking服务器(VPS上的nginx + php-fpm + mysql)非常慢。 htop说: 1 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%] Tasks: 63 total, 13 running 2 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%] Load average: 11.67 10.95 6.95 3 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%] Uptime: 00:18:40 4 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%] 5 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%] 6 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%] Mem[||||||||||| 137/1280MB] Swp[ 0/0MB] PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 6802 www 20 0 76232 12320 5716 R 27.0 […]

我怎样才能定期logging最密集的CPU进程?

我有一个服务器,大部分时间在CPU负载5%以下的空闲,除了一天几次,我可以看到一些微小的CPU峰值。 我通过使用PRTG发现了这个。 我怎么知道哪个进程导致CPU峰值? 使用PRTG监视WMI CPU负载很容易,但是我真正需要的是定期logging大多数CPU密集型进程的方法。 我想这可以用perfmon完成,但是我需要哪些性能计数器来完成这项工作? 谢谢, 阿德里安