Is this unusually high CPU usage?

Yeah, I'm around 25% in %CPU for the java process even with the new build.

And, that's with 20% bandwidth contribution (5MB/s up and down) -- ON for about an hour.

I'm using a 2.6GHz dual-core Intel Core i5 from 2014.

The %CPU relationship does not seem to be linear with bandwidth contribution, more like logarithmic?

My assumption is that while java is relatively inefficient, there are still kinks/inefficiences to be worked out in the implementation here?

Or, is this something else?

Either way, this is a perfectly respectable piece of software. It's just that I don't like seeing this old piece of hardware (Intel NUC) get warm.

I wonder if this warmth is the networking card.

I'm processing connections from ~2500 peers from around the world -- that has to be warming the NIC up. Either that or the constant 25% %CPU usage by that java process is the culprit.

Not an expert in these matters.

Just curious to know what other people's experience has been with this.

/r/i2p Thread Parent