diff --git a/0019-pid1-bump-DefaultTasksMax-to-80-of-the-kernel-pid.ma.patch b/0019-pid1-bump-DefaultTasksMax-to-80-of-the-kernel-pid.ma.patch new file mode 100644 index 0000000..3810785 --- /dev/null +++ b/0019-pid1-bump-DefaultTasksMax-to-80-of-the-kernel-pid.ma.patch @@ -0,0 +1,50 @@ +From bb46b12cbb84411e378cd45f2ac320a9ce53551c Mon Sep 17 00:00:00 2001 +From: openEuler Buildteam +Date: Tue, 10 Mar 2020 21:01:43 +0800 +Subject: [PATCH] pid1 bump DefaultTasksMax to 80% of the kernel pid.max value + +--- + man/systemd-system.conf.xml | 2 +- + src/core/system.conf.in | 2 +- + units/user-.slice.d/10-defaults.conf | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/man/systemd-system.conf.xml b/man/systemd-system.conf.xml +index e403fa5..afd51ed 100644 +--- a/man/systemd-system.conf.xml ++++ b/man/systemd-system.conf.xml +@@ -360,7 +360,7 @@ + Configure the default value for the per-unit TasksMax= setting. See + systemd.resource-control5 + for details. This setting applies to all unit types that support resource control settings, with the exception +- of slice units. Defaults to 15% of the minimum of kernel.pid_max=, kernel.threads-max= ++ of slice units. Defaults to 80% of the minimum of kernel.pid_max=, kernel.threads-max= + and root cgroup pids.max. + Kernel has a default value for kernel.pid_max= and an algorithm of counting in case of more than 32 cores. + For example with the default kernel.pid_max=, DefaultTasksMax= defaults to 4915, +diff --git a/src/core/system.conf.in b/src/core/system.conf.in +index 8112125..9e75b14 100644 +--- a/src/core/system.conf.in ++++ b/src/core/system.conf.in +@@ -51,7 +51,7 @@ + #DefaultBlockIOAccounting=no + #DefaultMemoryAccounting={{ 'yes' if MEMORY_ACCOUNTING_DEFAULT else 'no' }} + #DefaultTasksAccounting=yes +-#DefaultTasksMax=15% ++#DefaultTasksMax=80% + #DefaultLimitCPU= + #DefaultLimitFSIZE= + #DefaultLimitDATA= +diff --git a/units/user-.slice.d/10-defaults.conf b/units/user-.slice.d/10-defaults.conf +index c81a00e..3b14c35 100644 +--- a/units/user-.slice.d/10-defaults.conf ++++ b/units/user-.slice.d/10-defaults.conf +@@ -14,4 +14,4 @@ After=systemd-user-sessions.service + StopWhenUnneeded=yes + + [Slice] +-TasksMax=33% ++TasksMax=80% +-- +1.8.3.1 + diff --git a/systemd.spec b/systemd.spec index 4f63901..cd63698 100644 --- a/systemd.spec +++ b/systemd.spec @@ -20,7 +20,7 @@ Name: systemd Url: https://www.freedesktop.org/wiki/Software/systemd Version: 249 -Release: 13 +Release: 14 License: MIT and LGPLv2+ and GPLv2+ Summary: System and Service Manager @@ -63,7 +63,8 @@ Patch0014: 0014-journal-don-t-enable-systemd-journald-audit.socket-b.patch Patch0015: 0015-systemd-change-time-log-level.patch Patch0016: 0016-fix-capsh-drop-but-ping-success.patch Patch0017: 0017-resolved-create-etc-resolv.conf-symlink-at-runtime.patch -patch0018: 0018-nop_job-of-a-unit-must-also-be-coldpluged-after-deserization.patch +Patch0018: 0018-nop_job-of-a-unit-must-also-be-coldpluged-after-deserization.patch +Patch0019: 0019-pid1-bump-DefaultTasksMax-to-80-of-the-kernel-pid.ma.patch #backport Patch6000: backport-core-fix-free-undefined-pointer-when-strdup-failed-i.patch @@ -1485,6 +1486,9 @@ fi %{_libdir}/security/pam_systemd.so %changelog +* Thu Mar 17 2022 xujing - 249-14 +- pid1 bump DefaultTasksMax to 80% of the kernel pid.max value + * Thu Mar 17 2022 xujing - 249-13 - allow more inodes in /dev an /tmp