Это выглядит как очень нормальный график использования памяти для приложения Java.Как отмечается в одном из комментариев, в 09:00 JVM запустила сборщик мусора, в результате чего освободилось много памяти.Вы не предоставляете параметры, которые использовали для запуска JVM, поэтому неясно, какой размер у вас в куче (наверное, я бы сказал, 2Gb).Вернуть свободное пространство до 1,5 Гб после GC - нормально.Последующее медленное уменьшение свободного пространства впоследствии приводит к тому, что ваше приложение выделяет объекты для выполнения всего, что ему нужно.Я думаю также, что если вы покажете график работы приложения дольше, вы получите еще один всплеск, когда GC снова запустится.
Итак, короткий ответ - это то, что должна делать JVM.Если приложение продолжает работать (то есть вы не получаете OutOfMemoryError), тогда все в порядке.