teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

fix

2020/09/12 12:32

投稿

daiki002
daiki002

スコア68

answer CHANGED
@@ -2,14 +2,14 @@
2
2
  systemd の`UserTasksMax`が原因でした。(参考3)
3
3
 
4
4
  # 現状の確認方法
5
- ### 「ユーザ全体」のTasksMaxの制限があるか確認する(参考3)
5
+ ### 「ユーザ全体」の制限があるか確認する(参考3)
6
6
  以下の場合は制限はありません。
7
7
  ```
8
8
  $ systemctl status user.slice | grep Tasks
9
9
  Tasks: 6
10
10
  ```
11
11
 
12
- ### 「root」のTasksMaxの制限があるか確認する(参考3)
12
+ ### 「root」の制限があるか確認する(参考3)
13
13
  以下の場合は最大10,249の制限があります
14
14
  ```
15
15
  $ systemctl status user-0.slice | grep Tasks

2

fix

2020/09/12 12:32

投稿

daiki002
daiki002

スコア68

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  # 結論
2
- systemd の`TasksMax`が原因でした。(参考3)
2
+ systemd の`UserTasksMax`が原因でした。(参考3)
3
3
 
4
4
  # 現状の確認方法
5
5
  ### 「ユーザ全体」のTasksMaxの制限があるか確認する(参考3)

1

fix

2020/09/12 12:08

投稿

daiki002
daiki002

スコア68

answer CHANGED
@@ -35,13 +35,16 @@
35
35
  $ reboot
36
36
  ```
37
37
 
38
- また、以下のカーネルパラメータを適切に設定する事でスレッド上限が増えます(参考2)
38
+ また、以下のカーネルパラメータを適切に設定する事でスレッド上限が増えます(参考2)
39
39
  ```
40
40
  $ sysctl -w kernel.threads-max=600000
41
41
  $ sysctl -w kernel.pid_max=600000
42
42
  $ sysctl -w vm.max_map_count=600000
43
43
  ```
44
44
 
45
+ また、スレッド上限を限界までチューニングする場合はスタックサイズ変更もポイントになります。
46
+ [hana_yama_san様の回答](https://teratail.com/questions/240670#reply-412464)
47
+
45
48
  # 参考
46
49
  1. [TasksMax を利用した fork ボムの防止](https://www.belbel.or.jp/opensuse-manuals_ja/cha-tuning-cgroups.html#sec-tuning-cgroups-tasksmax)
47
50