Xlib:服务器拒绝连接到“:0.0” Xlib:达到最大客户端数量 xterm Xt 错误:

问题描述 投票:0回答:2

我的要求是打开大约 700 个 xterm,但在 483 个 xterm 后出现以下错误:

Xlib:服务器拒绝连接到“:0.0” Xlib:达到最大客户端数量 xterm Xt 错误:无法打开显示::0.0

请告诉我如何增加此限制。

我正在使用 CentOS5.6 并使用 perl 来执行此脚本。

perl xterm
2个回答
1
投票

实际上 Perl 与你的问题无关。

我听说客户端数量是硬编码的,此消息表明您已达到该数量。所以你可能无法在 Linux 中增加它(旁注:似乎在 Solaris 中你可以)。

但是你也许可以通过杀死其他一些客户来腾出一些空间。使用

xlsclients
列出它们,停止不必要的,看看这是否适合您。


0
投票

可以使用 Xorg 的

-maxclients N
选项来增加此值。允许指定的最大值在某个时候增加到 2048。对我来说,当前的连接数似乎如下所示:

sudo lsof -Up `pgrep -P1 -x Xorg` -Fn |
grep ^n@/tmp/.X11-unix/X |
wc -l

尽管新连接在比最大值少 2 个时被拒绝,这意味着某些其他连接未通过此方法显示。

© www.soinside.com 2019 - 2024. All rights reserved.