首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高mysqld-nt CPU使用率

问如何提高mysqld-nt CPU使用率
EN

Stack Overflow用户
提问于 2008-11-11 18:31:43
回答 3查看 1.7K关注 0票数 2

我在Windows2003上的mysql上有一个相当默认的安装。我正在重建一些索引,这个过程似乎只占用了3-20%的CPU。

有没有一种方法可以让它使用更多的东西,并加快这个过程?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-11 18:39:17

这适用于每个应用程序/进程,而不仅仅是mysql。如果您的数据库使用3-20%的CPU,而最终的性能仍然是不可接受的,这意味着您并不缺乏处理器的能力,因为它大部分时间都是空闲的。最有可能的是您的瓶颈在您的硬盘或硬盘控制器级别。你测试过硬盘的I/O带宽切换和访问时间了吗?

票数 5
EN

Stack Overflow用户

发布于 2008-11-11 18:44:00

您是否可以挂载一个ramdisk,并将您的数据库表移动到该内存中?您将需要大量的RAM,但是如果您的DB只有几百MB,那么您将跳过繁重的磁盘IO。显然,你会想从备份开始工作,以防断电...

票数 0
EN

Stack Overflow用户

发布于 2008-11-11 18:44:24

此外,按照Fernando提到的路线,试着找出瓶颈在哪里。可能是硬盘的问题。打开Perfmon,并为PhysicalDisk添加计数器,看看这是否是您的瓶颈所在。从您正在做的活动来看,它可能正在写入导致速度减慢的实际磁盘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/281767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档