ps -ef | grep jav[a] | awk '{print substr($1,1),substr($2,1),substr($0,index($0,"-Xms"),7),substr($0,index($0,"-Xmx"),7)}'
Команда «ps -ef» выводит список всех запущенных процессов в системе. Затем, символ «|» используется для передачи вывода данной команды на вход команде «grep jav[a]», которая фильтрует процессы, содержащие строку «java». Далее, символ «|» используется снова для передачи вывода на вход команде «awk», которая используется для обработки вывода и вывода нужных значений.
В данном случае, команда awk используется для извлечения и вывода четырех значений: идентификатора пользователя (UID), идентификатора процесса (PID), значения -Xms (начального объема памяти Java) и значения -Xmx (максимального объема памяти Java). Функция substr() используется для извлечения нужных частей каждой строки вывода.
Таким образом, данная команда выводит значения -Xmx для всех процессов Java, запущенных в системе. Если вы хотите получить сумму всех значений -Xmx, вам нужно будет обработать вывод данной команды дополнительным скриптом или командой.
