JMAP получил дамп всех объектов, а JCMD - только дамп живых объектов.
Использование команды JCMD:
При использовании этой команды вы должны передать опцию -all. В противном случае он запросит полный сборщик мусора и создаст дамп только живых объектов.
Использование команды JMAP:
При использовании этой команды вам не нужно ничего указывать, так как она по умолчанию создает дамп кучи всех объектов. Если вам нужны только живые объекты, вы можете передать опцию 'live' в JMAP.
JCMD - без каких-либо опций состояния объекта - по умолчанию он создает дамп только живых объектов.
JMAP - без каких-либо параметров состояния объекта - по умолчанию он сбрасывает все объекты.
Для получения дополнительной информации см. здесь