Bitcoin verbraucht mit Ubuntu 12.04 +90 % CPU-Leistung?

Ich verwende Ubuntu 12.04 und den Bitcoin-Client v0.8.6.0-g03a7d67-beta und Qt Version 4.8.1 als GUI.

Meine CPU heizt sich auf und schaltet sich nach 30 Minuten und manchmal nach vielen Stunden automatisch ab. Dies geschieht sowohl während der Synchronisierung mit der Blockchain als auch während der Neuindizierung der Blöcke auf der Festplatte.

Nachdem die CPU überhitzt ist, schaltet sich mein Laptop (Dell Inspiron R15) aus und hat meine Synchronisierung beschädigt. Andere Benutzer haben erwähnt, mit der Eingabe von terminal zu beginnen bitcoin-qt -reindex. Am Ende des Index um Woche 17 überhitzt meine CPU wieder.

Beim Lesen habe ich Themen zum Ausschalten der Option "Bitcoin generieren" in der Datei bitcoin.conf gefunden, aber auf meinem Ubuntu (einschließlich versteckter Dateien) kann ich diese Datei nicht finden.

Irgendwelche Tipps oder Hilfe zu diesem Überhitzungsproblem? Ich habe dies auch auf AskUbuntu gepostet

Danke im Voraus.

Antworten (3)

Mit bitcoin-qt können Sie in Helps->Debug Window->Console gehen und dann eingeben

setgenerate false

Standardmäßig sollte es bereits falsch sein, also vermute ich, dass Sie eine schnelle Internetverbindung haben und dass Ihr Computer in kurzer Zeit viele Blöcke erhält. Ihr Computer muss dann alle ECDSA-Signaturen für die Transaktion prüfen, was viel CPU verbrauchen kann.

Ich hatte ein solches Überhitzungsproblem, als ich mit meinem Laptop Litecoins schürfte. Ich habe das cpufreq -Paket installiert, um meine CPU-Frequenz um etwa 30% zu senken, und dann war alles in Ordnung.

Wenn Sie einen Dual-Core-Prozessor haben, sollten Sie so etwas in Ihr Terminal eingeben.

sudo cpufreq-set -c 0 -u "1.8GHz"
sudo cpufreq-set -c 1 -u "1.8GHz"
@Jan Danke! Wählen Sie dies als Antwort, da es sich um die Arbeit handelt, nach der ich gesucht habe. Durch die Verringerung der CPU-Frequenz wurde mein Laptop nicht überhitzt. Ich habe verwendet indicator-cpufreq.

Das Verifizieren und Indizieren von Blöcken ist rechenintensiv, daher ist es nicht verwunderlich, dass versucht wird, die gesamte verfügbare CPU-Zeit zu nutzen. Wenn Ihre Hardware dies nicht ohne Überhitzung verträgt, sollten Sie versuchen, Ihre Hardware zu reparieren.

Sie können versuchen, es mit der Konfiguration -checklevel=0 auszuführen

Es wird eine weniger intensive Blockvalidierungsprüfung durchgeführt, wie hier erklärt: https://gitorious.org/bitcoin/luke-jr-bitcoin/commit/4538e45c46d3829a21aed7685e6fbac7e8aafad3