為什麼比特幣會讓我的電腦卡頓/當機?
每當我執行比特幣時,我的電腦(執行 Ubuntu 12.04 的 Dell E4200,帶有 AwesomeWM)都會嚴重滯後。
它將正常執行 10-15 秒,然後“凍結”10 到 15 秒,在此期間鍵盤和滑鼠輸入似乎沒有註冊。有些動作比其他動作受到的影響更大。在這樣的延遲期間,Chrome 不會在此文本區域中輸出按鍵,但我可以自由更改選項卡。當凍結結束時,所有擊鍵都會顯示。
我正在從這個儲存庫執行 bitcoin-qt:https ://launchpad.net/~bitcoin/+archive/bitcoin
我安裝了它
sudo apt-get install bitcoin-qt
安裝過程中顯示的版本:
Unpacking bitcoin-qt (from .../bitcoin-qt_0.6.2-precise0_amd64.deb) ...
我在執行 Ubuntu Unity 和“原始”比特幣客戶端時遇到了同樣的問題。
我的客戶端目前正在與網路同步。
我的總 CPU 使用率在 20-60% 之間,偶爾會達到 90% 以上。
記憶體使用率穩定在約 60%,交換空間為約 5%。
有什麼線索可以幫助我診斷/解決這個問題嗎?
謝謝你。
當您第一次使用比特幣客戶端時,客戶端必須從網路上下載整個比特幣區塊鏈。這真的(真的!)需要一段時間,因為它儲存在您的主文件夾中,因此必須加密,這也需要一些 CPU 能力。
除此之外,當您的客戶端執行時,它有助於驗證提供給網路的新交易,就像每個連接的比特幣客戶端一樣,這些計算也可以佔用 CPU 資源。
你的機器有什麼CPU?您可以嘗試使用MultiBit 之類的客戶端,它們不會下載整個區塊鏈,而只會下載與您的硬幣相關的部分。
你表示你在一個加密的文件系統上。
這是有道理的,因為 BDB 日誌文件包含敏感數據:
目前沒有任何方法可以讓公共數據位於一個位置,而私有數據保存在另一個位置(大概是在加密的文件系統上)。請參閱問題 #791:
- <http://github.com/bitcoin/bitcoin/issues/791>
所以也許一個解決方案是使用非加密文件系統,直到你更新區塊鏈。或者在問題上扔硬體,這樣它就不那麼明顯了。