Очевидно, что запуск всей JVM на VPS с единственной целью запуска одного экземпляра приложения, который должен иметь небольшой объем памяти, является излишним. С другой стороны, если вы не запускаете что-либо еще на коробке, тогда нет необходимости беспокоиться об этом уровне использования памяти: зачем переписывать то, что работает?
Конечно, я предполагаю, что это персональный проект "для удовольствия", поэтому вы можете взглянуть на несколько языковых тестов тестов для точных данных сравнений, и если у вас есть программные возможности чтобы переписать вашего бота на C / C ++, не приводя к множеству утечек памяти, почти наверняка будет меньше занимаемой памяти.
При этом вы можете найти список альтернативных JVM на этой странице википедии , некоторые из которых могут работать с меньшим объемом памяти.