Julia - is ulimit working with a Julia session?

I search and it doesn't seem to have a Julia core way to limit RAM used so I search Linux instead. According to this question, I can limit the RAM used by my command to 64GB with:

ulimit -v 64000000

I am wondering if I do:

$ulimit -v 64000000
$julia
$julia> 

Am I doing everything alright, i.e., everything I do like launching a JuMP model within my Julia console will be limited to 64GB of RAM?


Solution 1:

Since ulimit appears to set resource limits for your entire user account, I can find no reason why this should not also apply to Julia processes run under that user account.

The one exception that comes to mind might be if you are running Julia processes on multiple nodes of a linux cluster with, e.g. the Distributed.jl stdlib, but this is a rather niche case.