默认情况下,systemd 通过 CGroups 分配资源限制,例如TaskMax
,这里有一个示例:
$ systemctl status sshd
● sshd.service - OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; preset: disabled)
Active: active (running) since Fri 2023-08-18 08:24:27 CEST; 37min ago
Main PID: 936 (sshd)
Tasks: 1 (limit: 76994)
(...)
$ systemctl show --property DefaultTasksMax
DefaultTasksMax=76994
此外,还可以监控当前资源使用情况$ systemd-cgtop
(但它不会显示限制..)。
您实际上可以在哪里找到日志或监控 CGroup 是否达到限制以更好地了解系统需求?
答案1
本身没有日志 - 尽管可以从 cgroup 层次结构中的“文件”中读取 CPU、内存等压力的瞬时值。
为了提出建议,如果您能详细解释一下您要做什么,会很有帮助。特别是:
您要测量什么?
是否有特定的使用情况或负载曲线?
谢谢