在Debian系统中,可以通过ulimit
命令来设置用户进程的内存使用限制。ulimit
是一个shell内置命令,用于控制shell进程及其子进程的资源限制。要设置内存使用限制,请按照以下步骤操作:
打开终端。
输入ulimit -v
命令查看当前的内存使用限制(单位:千字节)。例如,输出结果可能类似于:819200
,表示当前限制为819200千字节。
要更改内存使用限制,请使用ulimit -v
命令后跟新的限制值。例如,要将内存限制设置为1048576千字节(1GB),请输入以下命令:
ulimit -v 1048576
ulimit -v
命令查看更新后的限制值。请注意,通过ulimit
命令设置的资源限制仅对当前shell会话及其子进程有效。当您关闭终端或重新启动系统时,这些设置将丢失。如果您希望永久更改内存使用限制,请编辑/etc/security/limits.conf
文件。
在/etc/security/limits.conf
文件中,您可以为用户或用户组设置资源限制。例如,要将所有用户的虚拟内存限制设置为1GB,请在文件末尾添加以下行:
* soft as unlimited
* hard as unlimited
然后保存并关闭文件。下次用户登录时,新的内存限制将生效。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>