在Debian系统中,ulimit
命令用于限制用户进程的资源使用,包括内存、文件描述符等
打开终端。
使用文本编辑器打开/etc/security/limits.conf
文件。例如,你可以使用nano编辑器:
sudo nano /etc/security/limits.conf
在文件末尾添加以下行,以限制特定用户或用户组的内存使用。将<username>
替换为要限制的用户名,将<memory_limit>
替换为所需的内存限制(以KB为单位)。
<username> hard as <memory_limit>
例如,如果你想限制用户john
的内存使用为512MB,可以添加以下行:
john hard as 524288
如果你想限制整个用户组的内存使用,可以使用以下格式:
@<groupname> hard as <memory_limit>
将<groupname>
替换为要限制的用户组名。
保存并关闭文件。
为了使更改生效,需要重新登录受影响的用户或重启系统。
请注意,ulimit
设置仅适用于shell会话。如果你想在整个系统范围内限制内存使用,可以考虑使用cgroups或其他系统级资源管理工具。