I found a cause for the massive increase in initial memory, changing the icons. In all honesty, in my earlier post, I'd forgotten I'd changed the icons, it wasn't until I started playing around in a VM that I noticed.
From what I can see, Circle UI and Square UI are the main culprits, both of which increase initial memory by several hundred megabytes.
Initial memory - default icons
Code:
22480 9684 python2 /usr/bin/calibre-parallel --pipe-worker from calibre.utils.ipc.pool import run_main, worker_main; run_main(worker_main)
246860 9656 python2 /usr/bin/calibre
Memory after changing to Square UI and restarting:
Code:
22292 9434 python2 /usr/bin/calibre-parallel --pipe-worker from calibre.utils.ipc.pool import run_main, worker_main; run_main(worker_main)
672080 9406 python2 /usr/bin/calibre
Reset to default icons:
Code:
22288 9790 python2 /usr/bin/calibre-parallel --pipe-worker from calibre.utils.ipc.pool import run_main, worker_main; run_main(worker_main)
251532 9758 python2 /usr/bin/calibre
Change to Circle UI and restart:
Code:
22292 9887 python2 /usr/bin/calibre-parallel --pipe-worker from calibre.utils.ipc.pool import run_main, worker_main; run_main(worker_main)
708424 9851 python2 /usr/bin/calibre
I also tried the Material icon set but there was no significant change in memory.