Controlling CPU usage for a user(systemd)

Controlling CPU usage for a user(systemd)

Content #

  1. stress test on four cores of the CPU

    vicky@ubuntu: stress-ng -c 4
    
  2. use top, and find user-1001.slice

  3. set property

    root@ubuntu: systemctl set-property user-1001.slice CPUQuota=10%
    

    10%的含义是指所有四核加起来不超过10%。

  4. check property

    root@ubuntu: systemctl cat user-1001.slice
    
  5. cgroup fs

    cd /sys/fs/cgroup/cpu/user.slice/usre-1001.slice
    cat cpu.cfs_quota_us
    

From #