Which version of Solr? If running 4.10 or less and a standard islandora installation, should be running by default inside the same tomcat JVM fedora, etc are running, assuming you have a single machine install of course. its a .war so if it shares the same deployment directory than fedora, gsearch, then you know for sure.
I feel what you are seeing is a hard commit. Means: when Solr writes its transaction log (it keeps all your updates in a log and memory) to Disk and spins a new searcher (fast disk?). By default (depending again on your config and version) Solr also does a core optimization, which will takes some extra time. I suggest doing some tunning in your solr config file, avoid a hard commit immediately, do soft commit and wait for more document updates before doing the hard commit, and don't ever optimize your core automatically, you can always trigger that via cron or manually if needed or a higher document count limit.
1 Gbyte is pretty low for Solr but a 4 Gbyte increase is huge, why that jump? Does that leave enough memory for other tasks?. Do you have enough memory? Want to share your JVM options? I personally feel safer when dealing with predefined memory limits: one of our servers.
-Xms7984m -Xmx7984m -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MaxGCPauseMillis=200 -XX:InitiatingHeapOccupancyPercent=65
you see upper and lower limits are the same, I use G1GC as garbage collecting algorithm/strategy and allow GC to pause only for 200 ms. Works pretty well but don't copy blindly, we did a lot of testing before coming to that solution.
If you don't see the changes, then chances are you are changing in the wrong spot or not restarting tomcat after the changes
Best