LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2283|回复: 5

汗,cpu过热被log了,有什么办法去掉么

[复制链接]
发表于 2007-6-9 11:39:16 | 显示全部楼层 |阅读模式
CPU0: Temperature above threshold, cpu clock throttled
Machine check events logged
CPU0: Temperature/speed normal
Machine check events logged


网上查了查,发现以下文章

-------------------------------
CPU 温度过高
操作系统升级到 2.6 的内核后,总是出现:
CPU0: Temperature above threshold
CPU0: Running in modulated clock mode

确认没有超频,检查了 CPU 风扇,散热没有问题,CPU 的温度较之使用 2.4 内核的时候也没有升高。
可是,只要编译东西就会说 CPU 温度过高,CPU 占用率稍微高一些也会频繁出现上面的两行警告,让人好生心烦。

查询资料后得知是 2.6 内核的相应阀值过低造成了这种状况。

vi /etc/syslog.conf
注释掉 *.emerg 这一行
/etc/init.d/syslog restart

--------------------------


但我用的是syslog-ng啊,找不到这个文件,那里可以设置呢

就不会出现 CPU 温度过高的警告了。
发表于 2007-6-9 13:44:59 | 显示全部楼层
关掉内核中mce即可,或者在引导内核的命令中加入nomce
不过还是看看你的cpu为什么过热比较好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-9 13:54:01 | 显示全部楼层
Post by 三翻领
关掉内核中mce即可,或者在引导内核的命令中加入nomce
不过还是看看你的cpu为什么过热比较好


引导内核命令是grub里的么,写法是什么样子的?

我grub里大致是这样的

default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux 2.6.19-r5
root (hd0,0)
kernel /boot/kernel-genkernel-amd64-2.6.19-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev
initrd /boot/initramfs-genkernel-amd64-2.6.19-gentoo-r5
改成这样???
kernel /boot/kernel-genkernel-amd64-2.6.19-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev nomce



我的cpu是cd352啦,很耐热的,才70度就报这个了,不爽啊。。。
回复 支持 反对

使用道具 举报

发表于 2007-6-9 13:58:22 | 显示全部楼层
得检查一下U的散热情况,我原用C4-2.0G的U,刚开始用了一个劣质散热器,编译时也出现这两行信息,换了一个好一些的散热器后就没有了,后来还小超了一点,也正常。(记得要有好硅脂才行)
回复 支持 反对

使用道具 举报

发表于 2007-6-9 14:17:45 | 显示全部楼层
没错,就这么写。
不过楼上的话有道理的,如果此法导致cpu烧毁,在下概不负责
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-9 14:21:20 | 显示全部楼层
没事,我对自己的硬件很清除,cd352这种,90度没问题的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表