如何创建内存使用受限的用户?
所以我有4 GB RAM + 4GB交换空间。我想创建一个具有有限的ram和swap的用户:3 GB RAM和1 GB swap。这样的事情可能吗?是否可以在不创建单独用户的情况下启动具有有限RAM的应用程序并交换可用的应用程序(并且不安装任何特殊应用程序-仅具有默认的Debian / CentOS服务器配置,而不使用sudo)? 更新: 因此,我打开了terminall并在其中输入ulimit命令:ulimit -v 1000000就像976,6Mb限制一样。接下来,我打电话来ulimit -a,看到限制是“打开”的。然后,我启动了一个bash脚本,该脚本进行了编译,并在nohup一个很长的 脚本中启动了我的应用程序nohup ./cloud-updater-linux.sh >& /dev/null &……但是一段时间后,我看到了: (如果没有限制,没关系-它下载了一些大的lib,并开始对其进行编译。) 但是我以为我对shell和使用shell启动的所有进程都施加了限制ulimit -v 1000000?我怎么了?如何使终端及其启动的所有子进程受到ram使用的限制?