народ всем привет, подскажите пожалуйста, пишу сервисы под мак ос, суть вопроса, есть приложение на GO которое запускается launchctl сервисом, хочу им поставить лимит на потребление RAM по типу как в Linux Systemctl (MemLimit), чтоб при достижении напримар 20мб приложение убивалось и запускалось заново, но не могу понять как это сделать в launchctl
Пробовал вот так
<key>HardResourceLimits</key>
<dict>
<key>ResidentSetSize</key>
<integer>20971520 </integer>
</dict>
но по достижению 20мб ничего не происходит, или я что то не понимаю.
кому не сложно, если в курсе поделитесь инфой)