Crypto wallets memory usage by default

in #bitcoin6 years ago

I installed five cryptocurrency wallets simultaneoulsy, and now I can compare memory usage.

  • CPU Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz (2 cores)
  • RAM: 4 Gb RAM
  • OS: Ubuntu 18.04.2 LTS
  • uname -a: Linux 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
  • Date: 25th of February 2019

All settings is by default. Wallets are downloaded from official repositories of ubuntu reporitories (if exists). And synced from zero (yes, bitcoin too, several weeks). I run only wallet daemons.

Memory consumption

  • bitcoind 21.1 % (864 Mb)
  • litecoind 16.2 % (663 Mb)
  • gridcoinresearchd 34.4 % (1409 Mb)
  • stronghandsd 10.8 % (442 Mb)
  • dogecoind eats all my memory, I stopped it at 75 % (3072 Mb). Bad boy!

If you know how to reduce dogecoind memory consuption - let me know.

Disk usage (with blockchain)

  • bitcoind 222 Gb
  • litecoind 23 Gb
  • gridcoinresearchd 2.9 Gb
  • stronghandsd 1.4 Gb
  • dogecoind (not synced yet) 16 Gb

Wallets

All wallets also have web interfaces and RPC. Each wallet is separated from others, and require separate registration. Also I don't recommend you store you coins here, only required minimum for RPC.


Gridcoin is an open source cryptocurrency (Ticker: GRC) which securely rewards volunteer computing performed upon the BOINC platform in a decentralized manner on top of proof of stake.

BOINC (Berkeley Open Infrastructure for Network Computing) is a distributed Internet platform launched beginning of 2002 and rewards participants with credits for performed work. BOINC is an application available for multiple Operating Systems and utilises the unused CPU and GPU cycles on computers to perform scientific work.

Sort:  

Thanks for sharing - these types of comparsions really help highlight where Gridcoin's wallet stands to other wallets. While the memory is someone unfortunate, it's better than it was when I started that's for sure.

I wonder if the disk usage numbers are because we have a smaller chain or less overall transactions or the like, or if our design is more efficient.

I wonder if there is any chance to reduce gridcoin wallet memory usage. It uses 700mb in a W10 system :8 Got only 8gb and LHC virtualbox tasks sometimes run out of memory...Thx¡

There is not a lot you can do. While we have come a long way so far, we need to reduce the memory further on the development side. There has been some talk regarding moving some of the block data to a database which would trade RAM for disk and possibly lower performance.

Im a programmer, program's logic is not that memory consuming. Are we storing all the chain in memory? It means memory usage will increase each block?

Yes, for each block there is a structure in memory. The structure is small, but adds up with the million of blocks we have. It is called index, but it does not really index anything. There is also structure for each cruncher. There is a lot of room for improvement.

Then, even though I use the wallet with a daemon / service in a Raspberry Pi, it will use 600mb of ram (aprox)? Or this is just for W10 gui?
I dont think current situation is "escalable" as each block increases memory usage

У меня система ложится как только я пытаюсь открыть Гридкоин кошелек. А оказывается есть еще более прожерливые!

Сколько ж у тебя памяти?

Да вроде тоже 4 (или 3,6). Но перед запуском приходится закрывать оперу и боинк, иначе вот так
Memory_Grid.JPG

Я вот спросить хотела, он вообще нужен при работе через пул? А то все найденные инструкции сводятся восновном к установке кошелька, его синхронизации и отправке маяка. Неужели, чтобы получить пару GRC из пула надо содержать этого проглота? Может есть упрощенный вариант кошелька?