Odroid C2 имеет 32-битный процессор, что означает, что он предоставляет виртуальное адресное пространство размером 4 ГБ. Из этих 4 ГБ 2 ГБ доступно для пользовательского пространства, остальные 2 ГБ зарезервированы для ядра (при условии, что ядро настроено с CONFIG_VMSPLIT_2G). Это означает, что размер одного процесса может вырасти только до 2 ГБ.
При сегодняшнем росте объема оперативной памяти 32-битное адресное пространство становится маленьким очень быстро.
Вы можете попытаться разделить процесс, требующий много памяти, на несколько меньших процессов. Или перенести приложение на 64-битный компьютер.