Hi all, According to the man page of "ulimit", it is possible to limit the virtual address space of a user process: https://ss64.com/bash/ulimit.html To limit the virtual address space to 2 GB: $ ulimit -SH -v 1048576
However, it seems that "stack" allocation ignores this limit (I tried with both kernel 4.4 and 4.15). I found this article (patch) that seems to fix the problem: https://lwn.net/Articles/373701/ My questions are: - Why is the stack allocation not placed within the "ulimit" limit? (is it a bug?) - Is there a way, in user space, to force the stack to be allocated at a certain address? - Will the patch above (or similar) ever be integrated into the Linux kernel? Regards, Mohamed
_______________________________________________ Kernelnewbies mailing list [email protected] https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
