I'm sorry that this is taking so long to figure out, there has to be a logical explanation to all of this.

During a memory usage spike, please SSH into your QNAP machine and type:
ps | fgrep AssetUPnP
... and post the output. This will pinpoint which of Asset processes is doing this and reveal other interesting details