Author

Topic: Constant writing to wallet files makes system and Multibit client slow. (Read 623 times)

newbie
Activity: 5
Merit: 0
Hi guys,

I'm using the latest version of Multibit, even though I've noticed following behavior ever since I started using this app. Every time it starts up the hard drive is constantly writing to wallet files. The disk activity never stops as long as the client is active. The I/O of the system gets effected quite badly so it can be really rough at times. It's okay as long as the block chain is up to date, or just few days off. The problems start if I need to reset the block chain for some reason. The re-sync would start very quickly and the block info would be retrieved for several days just in matter of seconds, but after maybe 30 seconds the hard drive activity and write to the wallet files would start and then the remaining sync would become painfully slow. Same goes to shutting down the client, it can take minutes for it to shut down, as the client needs to write down the data.
The log is filled up with rows like these:

11:45:26.049 [Timer-3] DEBUG org.multibit.file.FileHandler - Result of delete of file '/home/mhead/MultiBit/multibit1.wallet' was true
11:45:26.049 [Timer-3] DEBUG org.multibit.file.FileHandler - End of secureDelete
11:45:26.049 [Timer-3] DEBUG org.multibit.file.FileHandler - Saving wallet file '/home/mhead/MultiBit/multibit1.wallet' ...
11:45:26.062 [Timer-3] DEBUG org.multibit.file.FileHandler - ... done saving wallet file. Wallet file size is 396173 bytes.
11:45:26.063 [Timer-3] DEBUG org.multibit.file.FileHandler - Start of secureDelete

I am aware of the fact that MultiBit is writing down occassional backup wallets to the disk in case of corruption, but it seems to me that it "loops" the writes, never taking a rest, as long as the application is active. CPU usage is usually close to 100%. Not having the top notch machine, but still, this happening on a Linux Ubuntu box with a Core Duo 3GHz and 4GB RAM is just ridicilous.

Any tips?

Thanks in advance!
  
Jump to: