0

我正在使用 debian 8.7 (jessie) 并安装了 cgroups。除了 user.slice 丢失之外,它似乎有效。我没有发现是否有办法激活它。我已经尝试在 systemd 目录中给它一个配置(这里是用户 id 1000):

~# cat /etc/systemd/system/user-1000.slice.d/MemoryLimit.conf
[Slice]
MemoryLimit=67108864

systemd-cgls 给出:

  ~# systemd-cgls
    ├─  1 /sbin/init
    ├─473 /sbin/cgmanager -m name=systemd
    └─system.slice
      ├─dbus.service
      │ └─478 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
      ├─cron.service
      │ └─474 /usr/sbin/cron -f
      ├─nfs-common.service
      │ ├─456 /sbin/rpc.statd
      │ └─470 /usr/sbin/rpc.idmapd
      ├─exim4.service
      │ └─740 /usr/sbin/exim4 -bd -q30m
      ├─networking.service
      │ └─400 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
      ├─atd.service
      │ └─471 /usr/sbin/atd -f
      ├─systemd-journald.service
      │ └─176 /lib/systemd/systemd-journald
      ├─ssh.service
      │ ├─ 472 /usr/sbin/sshd -D
      │ ├─1099 sshd: myuser [priv
      │ ├─1101 sshd: myuser@pts/1
      │ ├─1102 -bash
      │ ├─1113 sshd: root@pts/0    
      │ ├─1115 -bash
      │ ├─1153 systemd-cgls
      │ └─1154 pager
      ├─systemd-logind.service
      │ └─476 /lib/systemd/systemd-logind
      ├─system-getty.slice
      │ └─getty@tty1.service
      │   └─503 /sbin/agetty --noclear tty1 linux
      ├─systemd-udevd.service
      │ └─178 /lib/systemd/systemd-udevd
      ├─rpcbind.service
      │ └─441 /sbin/rpcbind -w
      ├─rdnssd.service
      │ ├─272 /sbin/rdnssd -u rdnssd -H /etc/rdnssd/merge-hook
      │ └─274 /sbin/rdnssd -u rdnssd -H /etc/rdnssd/merge-hook
      ├─rsyslog.service
      │ └─485 /usr/sbin/rsyslogd -n
      └─acpid.service
        └─486 /usr/sbin/acpid  

如何启用用户切片?

4

1 回答 1

1

我自己发现了:我安装了“libpam-systemd”。这个包包含 PAM 模块,它在 systemd 控制组层次结构中注册用户会话。

于 2017-03-31T13:21:59.480 回答