web-dev-qa-db-fra.com

Bitcoin utilise + 90% de puissance CPU avec Ubuntu 12.04?

J'utilise Ubuntu 12.04 et le client Bitcoin v0.8.6.0-g03a7d67-beta et Qt version 4.8.1 comme interface graphique.

Mon processeur chauffe et s'arrête automatiquement après 30 minutes et parfois après plusieurs heures. Cela se produit à la fois lors de la synchronisation avec la chaîne de blocs ou lors de la réindexation des blocs sur le disque.

Après la surchauffe du processeur, mon ordinateur portable (Dell Inspiron R15) s'éteint et a corrompu ma synchronisation. D'autres utilisateurs ont mentionné pour commencer en tapant le terminal bitcoin-qt -reindex. À la fin de l'indice vers la semaine 17, mon processeur surchauffe à nouveau.

En lisant autour, j'ai trouvé des sujets sur la désactivation de l'option "générer du bitcoin" dans le fichier bitcoin.conf mais sur mon Ubuntu (y compris les fichiers cachés), je ne trouve pas ce fichier.

Des conseils ou de l'aide sur ce problème de surchauffe? J'ai également posté cela sur bitcoin Stackexchange .

2
Jonathan Rogiest

La réponse d'Adrian est valide et la regarde à partir d'une cause racine potentielle. Mais ma réponse préférée était une solution de contournement qui a obtenu une réponse dans le bitcoin stackexchange

Devis direct:

En utilisant bitcoin-qt, vous pouvez aller dans Aide-> Fenêtre de débogage-> Console, puis taper

setgenerate false

Par défaut, cela devrait déjà être faux, donc je suppose que vous disposez d'une connexion Internet rapide et que votre ordinateur reçoit beaucoup de blocs en peu de temps. Votre ordinateur doit ensuite vérifier toutes les signatures ECDSA pour la transaction et cela peut consommer beaucoup de CPU.

J'ai eu un problème de surchauffe comme ça quand je minais des litecoins avec mon ordinateur portable. J'ai installé le paquet cpufreq pour diminuer ma fréquence cpu d'environ 30% et tout allait bien alors.

Si vous avez un processeur dual-core, vous devez taper quelque chose comme ça dans votre terminal.

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

J'ai ensuite décidé de naviguer autour de mise à l'échelle de la fréquence du processeur et j'ai décidé d'utiliser l'indicateur indicator-cpufreq Suivant

L'ordinateur n'a pas surchauffé et a fait le travail sans trop souffrir de perte de performances.

1
Jonathan Rogiest

Étant donné que votre problème est lié au processeur, votre ordinateur est susceptible de s’arrêter chaque fois que vous utilisez trop le processeur (pas seulement le bitcoin).

Il existe un script appelé temp_throttle que vous pouvez utiliser pour limiter la vitesse de votre processeur lorsqu'elle atteint une température spécifique. Cela empêchera votre ordinateur de devenir trop chaud et de s'éteindre. Vous pouvez trouver temp_throttle ici .

* Avertissement - Je suis l'auteur et le mainteneur de temp_throttle. *

2
Sepero

La surchauffe est un problème avec votre configuration matérielle, pas avec le bitcoin. J'ai trop d'expérience en matière de surchauffe lorsque je joue à des jeux à forte intensité de ressources. J'ai brûlé jusqu'à 8 Go de RAM de surchauffe. La surchauffe est un danger beaucoup plus grave pour votre équipement que pour votre processeur. Il peut également tuer d'autres composants de votre PC, y compris votre disque dur). Certaines personnes ont recommandé de bons correctifs logiciels pour limiter votre processeur, mais vous devez vraiment investir dans certains composants de refroidissement pour résoudre ce problème ou vous pourriez risquer plus que simplement faire frire votre processeur. Pour les ordinateurs portables, ils vendent du matériel comme des tampons de refroidissement comme celui-ci un: https://www.bestbuy.com/site/enhance-laptop-cooling-stand-blue/5845304.p

Faites vos devoirs et découvrez quels types de systèmes de refroidissement fonctionneraient le mieux pour votre ordinateur portable. Le refroidissement des ordinateurs portables n'est pas un domaine que j'ai exploré. Mon lien n'est qu'un exemple. Vous devez rechercher votre CPU exact et sur la fiche technique il y a une plage de températures de fonctionnement acceptables (en fait, vous pouvez le faire avec tous vos composants et vous assurer qu'ils fonctionnent à des niveaux de chaleur sûrs). Vous devez toujours rester en dessous des températures maximales sur les fiches techniques. J'utilise Open Hardware Monitor http://openhardwaremonitor.org/ pour garder un œil sur tout mon équipement. Il fonctionnera en arrière-plan et vous indiquera les températures maximales que votre équipement atteint, ce qui est un outil très utile pour aider à ajuster la quantité d'équipement de refroidissement dont vous avez besoin.

Personnellement, j'utilise un PC de bureau avec un boîtier obsidienne Corsair http://www.corsair.com/en-us/obsidian-series-450d-mid-tower-pc-case . Il est facile à nettoyer à cause des coussinets magnétiques et il a un évent supérieur que j'utilise https://www.newegg.com/Product/Product.aspx?Item=N82E168351811 Liquide fermé Corsair Hydro H100i système de refroidissement pour refroidir l'eau mon CPU. Mon orge temp CPU dépasse jamais 55 C. Il a atteint un maximum de 65-70C avant l'été, lorsque les jeux intenses et la chaleur intense sont dans ma chambre. C'est toujours bien en dessous de mon seuil CPU de 80C. J'ai overclocké ma carte graphique (ce qui augmente la chaleur) et je n'ai jamais eu de problème de chauffage depuis lors de l'utilisation de l'équipement corsaire. Il y a des vidéos sur YouTube qui ont montré des recherches quantifiables que certains modèles de refroidissement par eau fonctionnent mieux pour réduire la température par rapport à d'autres, c'est pourquoi j'utilise le H100i.

Considérez l'achat de refroidissement comme une sorte d'achat de garantie pour votre ordinateur. Plus vos composants sont refroidis quotidiennement, plus la durée de vie de votre ordinateur est longue, car il y a moins de risques de défaillance matérielle. Apprenez de mes erreurs s'il vous plaît. J'ai fait frire plus de 4 cartes vidéo, de la RAM, un processeur AMD et plusieurs disques durs de la construction personnalisée de mes ordinateurs depuis plus d'une décennie que j'ai tout fait parce que j'ai décidé de ne pas utiliser le refroidissement. Le refroidissement est une partie très importante de l'électronique qui est souvent négligée et j'ai eu de nombreux amis dont les ordinateurs sont morts simplement à cause d'un refroidissement inadéquat (en particulier dans les ordinateurs portables de type alienware pour les jeux). Les systèmes de refroidissement stockés sur presque tous les systèmes, en particulier les ordinateurs portables, sont généralement nuls. Bonne chance et bonne chance.

0
Dantevios

Le bitcoin est nécessairement cher en termes de puissance de traitement. Même si vous ne choisissez pas d'extraire des pièces, votre machine vérifiera d'abord la chaîne de blocs, ce qui peut consommer beaucoup de temps CPU.

Vos arrêts semblent indiquer que votre matériel pourrait probablement utiliser un service - les arrêts en raison d'une surchauffe ne devraient pas se produire même sous une charge CPU complète et prolongée. Essayez de nettoyer vos évents et le dissipateur thermique du CPU et assurez-vous que vos ventilateurs sont exempts de poussière et d'obstructions.

L'exploitation minière à l'aide de processeurs traditionnels est un exercice pratiquement futile au moment de la rédaction. La seule façon rentable d'exploiter Bitcoin est actuellement d'utiliser des mineurs personnalisés ASIC conçus spécifiquement pour la tâche. Si vous souhaitez participer à l'exploitation minière, je vous conseille d'investir dans ce matériel, ou acheter le matériel d'une des sociétés qui l'hébergeront pour vous dans leur centre de données.

0
Adrian

J'utilise cpulimit utilitaire. Utilisation typique:

cpulimit -l 220 -e bitcoin-qt

Cela signifie: ne laissez pas le processus `` bitcoin-qt '' utiliser plus de 220% de CPU (commentaire C.O.: plus de 100% parce que le processeur quad-core).

Cela n'a pas l'air élégant. Je me demande comment le système lui-même peut limiter les processus lourds lorsque le processeur surchauffe.

0
mapcuk