我在 Amazon Linux AMI 上运行 MySQL。没有任何关联。没有连接,也没有其他运行使用 MySQL 的应用程序。它完全空闲,但是,top是否报告 mysql 使用了 62% 的 CPU?为什么会发生这种情况,我该如何解决?
Cpu(s): 0.2%us, 0.2%sy, 0.0%ni, 97.8%id, 0.0%wa, 0.0%hi, 0.0%si, 1.7%st
Mem: 1738504k total, 390708k used, 1347796k free, 56888k buffers
Swap: 917500k total, 0k used, 917500k free, 229804k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2959 mysql 20 0 466m 39m 5244 S 62.2 2.3 4:00.67 mysqld
1 root 20 0 19252 1504 1212 S 0.0 0.1 0:00.20 init
2 root …Run Code Online (Sandbox Code Playgroud) 我使用来自 Dotdeb 存储库的 Debian 6.0.3 x86_64 和 MySQL 5.5.20-1~dotdeb.0-log。根据此图,MySQL 进程在几个小时前开始消耗大量“sy”CPU 时间。我无法连接到正在运行的mysqld进程,不得不杀死它。我在日志中没有发现任何有用的东西。我的设置似乎很常见(我假设 Dotdeb 只是重新分发库存的 MySQL 版本)而且我以前从未见过这样的事情。这可能的根本原因是什么?我如何才能防止将来出现这种情况?
我有几个 HP BL460C 正在接受测试,以确定我们开始升级设备时要使用的处理器,其中一个的环境变量存在问题。
刀片运行 Windows 7 Enterprise,NUMBER_OF_PROCESSORS 变量报告 14 个处理器,但机器中安装了两个 14 核处理器,所以我们应该看到这个数字的两倍。我能够通过 msinfo32 和设备管理器验证机器是否安装并检测到两个处理器。
有什么东西可能会干扰变量的生成方式吗?Windows 甚至使用什么过程来设置这个数字?我知道它可以编辑,但它只是在重新启动后重置,所以这并没有真正的帮助。你们的任何见解将不胜感激。
更新:决定将机器重建为 Windows 2008R2 以查看它是否会改变或修复问题,但它仍然存在。因此,技术上不兼容的配置可能不是原因。
windows-7 central-processing-unit hp hp-proliant blade-server
我需要从中获取CPU电压和温度,/sys/class/hwmon但需要找到CPU ID才能找到正确的目录,例如:
$ ll /sys/class/hwmon/hwmon2/device
lrwxrwxrwx 1 root root 0 sep 3 13:05 /sys/class/hwmon/hwmon2/device -> ../../../0000:2f:00.0/
Run Code Online (Sandbox Code Playgroud)
如何查看是什么设备0000:2f:00.0?,我找到/sys/devices/cpu但找不到硬件id,lspci和lsusb无法显示CPU硬件。
这个想法是在 Ubuntu 或 Android 等 Linux 系统中无需非本机方法即可获取值。
我知道购买带有 AMD-V 或 Intel VT-x 的新系统可能更具成本效益,但为了证明这一点,我需要知道是否有任何具有 AMD-V 的 939 插槽芯片,如果有的话他们是。这将允许在 Xen 下运行 Windows 服务器来宾。
更新
这个问题在三年后可能没什么用,那时你甚至无法可靠地购买 393 插槽芯片。但是我想我会提到是的,上下文是我拥有一个套接字 939 系统并且想开始主要使用 Xen 来宾托管的 Windows 运行 linux。为此,我需要 AMD-V,但 AMD 网站上的语言是他们所有的 chps 都支持它,从这些答案中可以清楚地看出“所有”不包括 939 芯片。
这有什么经验法则吗?我应该购买带有双核的较旧的 4 芯片服务器还是带有四核的较新的双芯片服务器?
我倾向于后者,但我想我还是会问。
谢谢。
我正在指定一个数据库服务器,结果表明 Intel X5550 四核和 AMD 2425HE (2.1Ghz) 六核 Opteron 的价格相当接近。
我一直在寻找两者之间的一些比较,但我发现唯一有用的是AnandTech 对 2435 的评论,将其与英特尔至强进行了比较,但得出的结论是它们都有自己的位置。
我的负载是 MS SQL Server 2008,它有一个 OLTP 数据库,它的读/写量大致相等(这是一个相当大的负载)。
所以我的问题是,假设驱动器相同,在这种情况下什么会更好地工作:
(单 CPU,在这两种情况下)。
我从 HP ML350 G4 上拆下散热器,在处理器和散热器表面之间似乎没有散热器化合物。
看起来它们接触的点实际上是处理器上的金属,无论如何都是良导体。
也许只有当处理器具有陶瓷顶部而不是金属顶部时才需要这种化合物?还有就是这个非常薄clearish,那与其说是“咕”作为一种独立片的金属制品看电影。
我想比较运行 Linux (Centos) 的服务器 - 明智的 CPU。
我想把所有 cpus bogomips 的总和进行比较,但只能想出这个丑陋的外壳线:
echo 0 `cat /proc/cpuinfo | grep bogomips | cut -d ":" -f 2 | tr " " "+" `| bc
Run Code Online (Sandbox Code Playgroud)
(需要 0,否则该行以 + 开头,不适合 bc)
有没有更好的方法来做到这一点?
linux ×3
mysql ×2
sql-server ×2
amazon-ec2 ×1
amd-v ×1
android ×1
blade-server ×1
cpu-usage ×1
devices ×1
hardware ×1
hp ×1
hp-proliant ×1
intel-vt-x ×1
monitoring ×1
shell ×1
windows-7 ×1
xen ×1
xeon ×1