使用 Ubuntu 12.04 时比特币的 CPU 功耗超过 90%?

使用 Ubuntu 12.04 时比特币的 CPU 功耗超过 90%?

我正在使用 Ubuntu 12.04 和比特币客户端 v0.8.6.0-g03a7d67-beta 和 Qt 版本 4.8.1 作为 GUI。

我的 CPU 正在升温,30 分钟后就会自动关闭,有时甚至几个小时后就会自动关闭。在与区块链同步或重新索引磁盘上的区块时都会发生这种情况。

CPU 过热后,我的笔记本电脑(Dell Inspiron R15)关机,同步也因此中断。其他用户提到要通过在终端中输入 来启动bitcoin-qt -reindex。在第 17 周左右索引结束时,我的 CPU 再次过热。

通过阅读,我发现了有关关闭 bitcoin.conf 文件内的“生成比特币”选项的主题,但在我的 Ubuntu(包括隐藏文件)上,我找不到该文件。

有没有关于过热问题的提示或帮助?我也在比特币 Stackchange

答案1

Adrian 的回答是有效的,并且是从潜在的根本原因来看待这个问题的。但我更喜欢的答案是变通方法,在比特币 StackExchange

直接引述:

使用 bitcoin-qt,你可以进入帮助->调试窗口->控制台,然后输入

setgenerate false

默认情况下,它应该已经是错误的,所以我猜想你的互联网连接速度很快,并且你的计算机在短时间内收到了很多块。然后你的计算机需要检查交易的所有 ECDSA 签名,这会消耗大量的 CPU。

我在用笔记本电脑挖莱特币时也遇到过类似的过热问题。我安装了 cpufreq 包,将 CPU 频率降低了约 30%,然后一切正常。

如果您有双核处理器,您应该在终端中输入类似的内容。

sudo cpufreq-set -c 0 -u "1.8GHz"
sudo cpufreq-set -c 1 -u "1.8GHz"

然后我决定浏览一下CPU 频率调整并决定使用以下indicator-cpufreq指标

计算机没有过热,并且在没有遭受太多性能损失的情况下完成了工作。

答案2

因为您的问题与 CPU 有关,所以只要处理器使用率过高(不仅仅是比特币),您的计算机就可能会关闭。

有一个名为 temp_throttle 的脚本,可用于在 CPU 达到特定温度时限制其速度。这将防止计算机过热而关机。您可以找到temp_throttle 在这里

*免责声明-我是 temp_throttle 的作者和维护者。*

答案3

我用CPU限制实用程序。典型用法:

cpulimit -l 220 -e bitcoin-qt

意思是:不要让“bitcoin-qt”进程使用超过 220% 的 CPU(CO 评论:超过 100% 是因为四核处理器)请注意,“apt-get install cpulimit”可能会安装不支持多核的版本。

这看起来不太优雅。我想知道当 CPU 过热时系统本身如何限制繁重的进程。

答案4

过热是硬件设置的问题,而不是比特币的问题。在玩高资源密集型游戏时,我有过太多过热的经历。我曾因过热而烧毁了 8 GB 的 RAM。过热对设备的危害远比对 CPU 的危害严重得多。它还会损坏 PC 的其他组件,包括硬盘。有些人推荐一些好的软件修复来限制 CPU,但你真的需要投资一些冷却组件来解决这个问题,否则你可能会面临比烧坏 CPU 更大的风险。对于笔记本电脑,他们出售像这样的散热垫之类的设备:https://www.bestbuy.com/site/enhance-laptop-cooling-stand-blue/5845304.p

做一些功课,找出哪种冷却系统最适合您的笔记本电脑。冷却笔记本电脑不是我探索的领域。我的链接只是一个例子。您应该查看您的确切 CPU,在数据表上有一个可接受的工作温度范围(事实上,您可以对所有组件执行此操作,并确保它们在安全的热量水平下运行)。您应该始终保持在数据表上的最高温度以下。我使用 Open Hardware Monitorhttp://openhardwaremonitor.org/监视我的所有设备。它会在后台运行并告诉您设备达到的最高温度,这是一个非常有用的工具,可帮助您调整所需的冷却设备数量。

就我个人而言,我使用的是带有 Corsair 黑曜石外壳的台式电脑http://www.corsair.com/en-us/obsidian-series-450d-mid-tower-pc-case。由于有磁性垫,所以很容易清洁,而且它有一个顶部通风口,我用的是https://www.newegg.com/Product/Product.aspx?Item=N82E16835181103Corsair Hydro H100i 封闭式液体冷却系统用于为我的 CPU 进行水冷。我的 CPU 温度几乎从未超过 55 C。在夏天,当我在房间里玩激烈的游戏并且温度很高时,它的最高温度曾达到 65-70C。这仍然远低于我的 CPU 阈值 80C。我曾对显卡进行过超频(这会增加热量),自从使用 corsair 设备以来,我从未遇到过因发热而导致的问题。YouTube 上的视频显示了可量化的研究,即某些水冷模型在降低温度方面比其他模型效果更好,这就是我使用 H100i 的原因。

把购买冷却系统看作是为你的电脑购买保修。你的组件每天运行的温度越低,你的电脑的使用寿命就越长,因为硬件故障的可能性就越小。请从我的错误中吸取教训。十多年来,我定制电脑时已经烧坏了 4 个以上的视频卡、一些 RAM、一个 AMD CPU 和多个硬盘,而我之所以这样做,是因为我决定在冷却系统上省钱。冷却是电子产品中一个非常重要的部分,但经常被忽视,我有很多朋友的电脑就是因为冷却不足而死机的(尤其是外星人类型的游戏笔记本电脑)。几乎所有系统(尤其是笔记本电脑)上的原装冷却系统通常都很差劲。祝你好运,一路走好。

相关内容