What kind of monitoring are you doing? This sounds like what I have observed when I have VisualVM monitoring JBoss AS - memeory slowly fills up and eventually a GC happens. Without any load. If you have monitoring tools that are making continual calls (to MBeans, for example), then you will see something like this.