#Linux系统限制普通用户内存使用(ulimit)和硬盘配额空间(quota)
限制普通用户内存
第1步,首先进到Linux终端用vi编辑/etc/security/limits.conf :
# max memory locked : means the size of the memory which cannot be changed to swap
#@users hard memlock 11000000
#@users hard maxlogins 99
#@users hard data 2000000
#max virtual memory size for "users" group ::
@users hard as 4000000
#max memory size for "users" group ::
@users hard rss 21000000
或
* hard core 0
* hard rss 5000
* hard nproc 20
这里的“*”代表除了Root的所有用户,(* hard core 0) 是禁止core files“core 0”,(* hard rss 5000) 是限制内存使用为5MB“rss 5000”, (* hard nproc 20 )是限制进程数为“nproc 50“。可以根据自己系统内存大小进行合理配置。
第2步:用vi编辑/etc/pam.d/login文件,然后加上下面这行保存退出就可以。
session required /lib/security/pam_limits.so