![如何*实际*限制 Hashcat 的 CPU 使用率](https://linux22.com/image/231198/%E5%A6%82%E4%BD%95*%E5%AE%9E%E9%99%85*%E9%99%90%E5%88%B6%20Hashcat%20%E7%9A%84%20CPU%20%E4%BD%BF%E7%94%A8%E7%8E%87.png)
我不想把我的CPU里的活生生的垃圾炸掉。
hashcat程序使用大量的CPU和GPU。
我知道,人们在网上推荐的简单解决方案,例如使用限制CPU使用率的工具,例如cpulimit
,但它所做的一切都削减了Hashcat。
限制线程或核心也无济于事,甚至会使情况变得更糟。我的 CPU 始终保持在 94-8% 左右,在 Hashcat 运行期间超过 90 度。该-w
选项最多只能帮助其冷却几度!
所以是有没有解决这个问题的方法,或者我是否必须与我的CPU吻别,或者一次运行Hashcat一小段时间,然后暂停以冷却?
答案1
我不想把我的CPU里的活生生的垃圾炸掉。
如今,由于过去 15 到 20 年 CPU 中内置的热节流和安全措施,要做到这一点非常困难。
所以,几乎没有什么“油炸”的事情发生。 CPU 会充分保护自己,防止过热到导致立即崩溃的温度。是的,较高的温度会增加自发掺杂剂重新定位的速率,从而缩短半导体的寿命。据我了解,消费者 CPU 受到某种程度的限制,直到远远超过其他计算机组件的使用寿命,当然,过时(当然,让 CPU 比需要的速度慢并不是一个好主意) ,这样 30 年后你仍然拥有一个慢速的 CPU。)
我知道,人们在网上推荐的简单解决方案,例如使用工具来限制CPU使用率,例如cpulimit,但它所做的一切都削减了Hashcat。
我从未读过这些简单的解决方案,但听起来您需要一些东西来监视 CPU 温度并在达到某些热阈值时降低时钟速度。
那是存在的,你会想要的thermald
。