After updating from Bitcoin Core 28.1 to 29.0, I noticed an increase in memory usage.
After chain synchronization was complete, the memory usage for both 28.1 and 29.0 was as follows, approximately 10 hours after starting them. In bitcoin.conf, only txindex=1 is set.
| Core | VIRT | RES | SHR |
|---|---|---|---|
| 28.1 | 4.3g | 686m | 287m |
| 29.0 | 13.8g | 7.4g | 7.1g |
Does 29.0 cache more chainstate and block data in memory?
My environment is Ubuntu 24.04.3 LTS.