Skip to main content

macOS での多数の同時プロセスの調整

多数のプロセスまたは Telnet ログインを必要とするシステムを実行する場合は、以下の調整を行う必要があります。

  1. リモート接続 — pty (擬似ターミナル) 接続の数はシステム全体で 128 までに制限されています。アプリケーションがユーザ・アクセスを Telnet などの pty 使用接続に依存している場合は、この点に注意してください。

  2. プロセス数 — 多数のプロセスの実行が必要な場合は、pty 制限に該当しなくても、プロセス数自体に制限があります。

    • システム全体でのプロセス制限kern.maxproc および kern.maxprocperuid パラメータの既定値はそれぞれ 532100 に設定されています。これらのパラメータは、次のコマンドを使用して変更できます。

      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 が変更不能な絶対上限であることに注意してください。

FeedbackOpens in a new tab