List memory usage per plugin (e.g. a task manager)

Use case or problem

With too many extensions, Obsidian’s memory usage starts to balloon, which can cause frequent crashes/app restarts on memory-constrained devices like old iPhones.
This would also be complementary to the existing advanced option that shows the performance impact of plugins on the app startup times.

Proposed solution

A built-in task manager similar to those in Chrome or Firefox, which shows the memory overhead of 3rd party plugins. It would also make plugin-hoarding users, like me, more aware of their performance impact. Users would take action and reduce the number of plugins before things start to break.

Current workaround (optional)

Test disabling plugins and restarting the app every time. This might be a bit tedious, but in my case, I removed some rarely used plugins, and the memory usage on macOS went down from 1.2 GB to 700 MB. Those plugins were:

  • Omnisearch
  • Dataview
  • Excalidraw
  • Kanban
  • Home tab
  • Harper
1 Like