我有一个独特的问题,在我的代码中使用的linux的轮询系统调用得到了它等待访问的fds,我指的是每毫秒的POLLIN。这导致CPU使用率过高。我已经提供了100毫秒的超时,这似乎是没有用的。);
ACE_OS::sleep(doWork); ----------------------------> Causing low throughput, put to decrease CPUusage / On removing this we see high CPU
我注意到MySQL在我的工作站上使用的CPU比平时多(通常是1%或更少,因为这是我的工作站,而不是服务器)。MySQL处理列表也是空的。使用率过高有关,但我根本没有查询。有人知道如何确定为什么MySQL要使用所有的CPU吗?如果这很重要,下面是关于我的系统的更多信息:
Server version 5.5.24-0ubuntu0.12.04.1
使用VirtualBox,我只能在图像上运行一个CPU。这很烦人。XEON 3.00GHz Intel 90nm 2MBCache QUAD CPU x14 Socket 604 mPGA Family 15 Model 4(04) SteppingsupportMPS but with NO MCP我尝试手动设置