Использую такую команду с ulimit -Sv 1:
shell_exec('sudo screen -d -m -S ch'.$data.' script -c "ulimit -Sv 1 & sudo -u ch'.$data.' java -Xincgc -Xmx'.$servertype.'M -Xms'.$servertype.'M -XX:MaxPermSize=128M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=4 -XX:+AggressiveOpts -Dfile.encoding=UTF-8 -jar ch.jar" -f /home/ch'.$data.'.txt');
Но ulimit почему то не работает в скрине, загрузка продолжается. Может можно ограничить память пользователю или процессу. Нигде не могу найти.
По состоянию на 13/06/2019 тема не получает никакого развития. Последняя активность ТС на форуме на момент закрытия темы: 03 Ноября 2015 (29 месяцев назад).
Тема закрывается модератором в одностороннем порядке с последующим перемещением ее в архив.
--zg_nico