There has been a very long thread about potential “memory leaks” with KM, but with no definitive result.
The worst misbehavior I’ve personally ever experienced with KM Engine is that it simply stops working, albeit the process still running. This happens very rarely (like once in three months or so, and after a very long system uptime), and relaunching the Engine makes it work again.