设置 TasksMax 后 Systemctl 无法启动服务

设置 TasksMax 后 Systemctl 无法启动服务

我有一个非常小的 Ubuntu 16.04.6 LTS 云实例。

运行htop显示有 11 个进程正在/usr/lib/snapd/snapd运行,占用了大量 RAM......

1212 root       20   0  438M 11820  4636 S  0.0  2.4  0:04.78 ├─ /usr/lib/snapd/snapd
 1473 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.79 │  ├─ /usr/lib/snapd/snapd 
 1462 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.55 │  ├─ /usr/lib/snapd/snapd 
 1430 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.49 │  ├─ /usr/lib/snapd/snapd 
 1429 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.92 │  ├─ /usr/lib/snapd/snapd 
 1425 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.59 │  ├─ /usr/lib/snapd/snapd 
 1419 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.60 │  ├─ /usr/lib/snapd/snapd
 1413 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.11 │  ├─ /usr/lib/snapd/snapd 
 1411 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.00 │  ├─ /usr/lib/snapd/snapd 
 1410 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.00 │  ├─ /usr/lib/snapd/snapd 
 1409 root       20   0  438M 11820  4636 S  0.0  2.4  0:00.40 │  └─ /usr/lib/snapd/snapd 

我尝试使用以下命令来限制进程的数量:sudo systemctl edit --full snapd.service

然后[Service]添加:

TasksAccounting=true
TasksMax=4

重启服务后,无法启动,提示: systemd[1]: snapd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

Google 未能找到手册页参考之外的任何实际设置示例TasksMax。顺便说一句,这个问题并不孤单snapd.service

相关内容