Я объявил Xmx = 20 ГБ и Xms = 512 МБ. Я перегружаю этот частичный процесс обработкой многих сделок.
Я рассчитываю память, потребляемую этим процессом, используя
cat /proc/14420/smaps | grep -i rss | awk '{Total+=$2} END {print Total/1024" MB"}'
Он достиг 22 ГБ.
Но все же процесс не достиг sh, хотя я объявил Xmx 20 Гб.
Есть идеи почему?