我有一个非常小的 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
。