我想限制使用500 MB以上RAM的任何进程。AFAIK这是使用/etc/security/limits.conf中的RSS来完成的,但是称为gnome-panel的过程显然是使用618436 kB的VmRSS。怎么会这样 ?
/etc/security/limits.conf *硬RSS 512000
username @ debian:〜$ cat / proc / 3002 / status 名称:gnome-panel 状态:S(睡眠中) Tgid:3002 点数:3002 编号:2910 示踪剂:0 Uid:1000 1000 1000 1000 吉德:1000 1000 1000 1000 FD尺寸:64 群组:20 24 25 29 44 46 112 116 117 1000 1002 1003 VmPeak:916636 kB Vm大小:916636 kB VmLck:0 kB VmHWM:618436 kB VmRSS:618436 kB VmData:601972 kB VmStk:104 kB VmExe:516 kB VmLib:29232 kB VmPTE:1760 kB 线程数:1 信号量:0/14001 签名:0000000000000000 ShdPnd:0000000000000000 信号量:0000000000000000 签名:0000000020001000 签名:0000000180000000 上限:0000000000000000 CapPrm:0000000000000000 CapEff:0000000000000000 CapBnd:ffffffffffffffff Cpus_allowed:3 Cpus_allowed_list:0-1 允许的内存:00000000,00000001 Mems_allowed_list:0 manual_ctxt_switches:871965 nonvoluntary_ctxt_switches:47553 PaX:PeMR
username @ debian:〜$ cat / proc / 3002 / limits 极限软极限硬极限单位 最大CPU时间无限无限秒 最大文件大小无限制无限制字节 最大数据大小无限制无限制字节 最大堆栈大小8388608无限字节 最大核心文件大小0 0字节 最大常驻集524288000 524288000字节 最多进程100100个进程 最大打开文件1024 1024个文件 最大锁定内存65536 65536字节 最大地址空间无限制无限制字节 最大文件锁无限制无限制锁 最大待处理信号14001 14001信号 最大msgqueue大小819200 819200字节 最高优先级0 0 最大实时优先级0 0 最大实时超时无限制无限制