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.
RE: Crypto wallets memory usage by default