macOS での多数の同時プロセスの調整
多数のプロセスまたは Telnet ログインを必要とするシステムを実行する場合は、以下の調整を行う必要があります。
-
リモート接続 — pty (擬似ターミナル) 接続の数はシステム全体で 128 までに制限されています。アプリケーションがユーザ・アクセスを Telnet などの pty 使用接続に依存している場合は、この点に注意してください。
-
プロセス数 — 多数のプロセスの実行が必要な場合は、pty 制限に該当しなくても、プロセス数自体に制限があります。
-
システム全体でのプロセス制限 — kern.maxproc および kern.maxprocperuid パラメータの既定値はそれぞれ 532 と 100 に設定されています。これらのパラメータは、次のコマンドを使用して変更できます。
administrator$ sudo sysctl -w kern.maxproc=2500 kern.maxproc: 2065 -> 2500 administrator$ sudo sysctl -w kern.maxprocperuid=2500 kern.maxprocperuid: 2000 -> 2500 administrator$ sysctl -a | grep maxproc kern.maxproc = 2500 kern.maxprocperuid = 2500
ただし、2500 が変更不能な絶対上限であることに注意してください。
-