mirror of
https://github.com/systemd/systemd.git
synced 2024-11-02 02:21:44 +03:00
de2edc008a
udevd already limits its number of workers/children: the max number is actually twice the number of CPUs the system is using. (The limit can also be raised with udev.children-max= kernel command line option BTW). On some servers, this limit can easily exceed the maximum number of tasks that systemd put on all services, which is 512 by default. Since udevd has already its limitation logic, simply disable the static limitation done by TasksMax.
28 lines
864 B
SYSTEMD
28 lines
864 B
SYSTEMD
# This file is part of systemd.
|
|
#
|
|
# systemd is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU Lesser General Public License as published by
|
|
# the Free Software Foundation; either version 2.1 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
[Unit]
|
|
Description=udev Kernel Device Manager
|
|
Documentation=man:systemd-udevd.service(8) man:udev(7)
|
|
DefaultDependencies=no
|
|
Wants=systemd-udevd-control.socket systemd-udevd-kernel.socket
|
|
After=systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-sysusers.service
|
|
Before=sysinit.target
|
|
ConditionPathIsReadWrite=/sys
|
|
|
|
[Service]
|
|
Type=notify
|
|
OOMScoreAdjust=-1000
|
|
Sockets=systemd-udevd-control.socket systemd-udevd-kernel.socket
|
|
Restart=always
|
|
RestartSec=0
|
|
ExecStart=@rootlibexecdir@/systemd-udevd
|
|
MountFlags=slave
|
|
KillMode=mixed
|
|
WatchdogSec=3min
|
|
TasksMax=infinity
|