Answers:
(在OS X 10.8.2上测试;其他发行版可能略有不同。)
您可以使用sysctl命令更改系统对pty的限制。
sudo sysctl -w kern.tty.ptmx_max=255
这应该立即让您打开更多的订单。
要在每次重新启动后自动进行设置,请在/etc/sysctl.conf文件中添加以下行:
kern.tty.ptmx_max=255
(注意:我没有尝试过,但是,从源代码看,它看起来像启动了处理该文件。)
该文件可能不存在;如果必须创建它,则可能应该确保它具有受限的所有权和权限:
sudo chown root:wheel /etc/sysctl.conf
sudo chmod 644 /etc/sysctl.conf
最终,您可能会遇到其他每个进程或每个用户资源限制(例如,每个用户的进程总数,以及每个进程的打开文件描述符总数)。
sudo sysctl kern.tty.ptmx_max返回999正确的。我在此上缺少什么?
ulimit以bash表示)。这些限制是从父进程继承的,因此要为tmux对其进行更改,您将需要在(例如)shell中对其进行更改,然后重新启动tmux服务器。要使更改“持久”,请尝试launchctl.conf使用limit命令。
ulimit -a报告了256个文件描述符限制。打电话ulimit -n 2000完全可以。