Xvfb 崩溃并且我的服务器重启

Xvfb 崩溃并且我的服务器重启

我正在尝试在我的一台服务器上使用 Xvfb,配置如下:

Server : proxmox-ve-2.6.32: 3.4-165 (running kernel: 2.6.32-20-pve
OpenVZ Container : Ubuntu 14.04.3 LTS

启动此命令时,我的服务器几分钟后崩溃了:

Xvfb :100 2>/dev/null &
export DISPLAY=:100.0
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 
while true; do import -display :100 -window root /tmp/image.png; done > /home/debug2.log & 

我尝试使用其他在 Xvfb (xulrunner) 中运行的程序,但遇到了同样的崩溃,所以我猜这个错误来自 Xvfb。我尝试在其他服务器 ( Linux 2.6.32-042stab111.12 #1 SMP Thu Sep 17 11:38:20 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux - Ubuntu 14.04.1 LTS) 上重现此问题,没有任何问题。

/var/log 中没有关于此问题的任何日志。当服务器崩溃时,不会写入日志。我删除了日志管理器在写入日志时应使用的缓存 ( *.*;auth,authpriv.none /var/log/syslog),但没有成功。

我要求我提供的人员检查这不是 PSU 问题,结果不是。

崩溃时,我拥有的最后一个顶部(每 0.1 秒更新一次)是这个(启动 20 个捕获屏幕,因此平均负载为 8 是很正常的):

top - 06:24:56 up 12 min,  1 user,  load average: 8.56, 7.06, 3.79
Tasks: 115 total,  19 running,  96 sleeping,   0 stopped,   0 zombie
%Cpu(s): 85.7 us, 11.9 sy,  0.0 ni,  2.4 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:  33554432 total,  1328916 used, 32225516 free,        0 buffers
KiB Swap:  1048576 total,        0 used,  1048576 free.   164940 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 6497 root      20   0   78732  16708   2732 R  47.2  0.0   0:00.05 import -display :100 -window root /tmp/image.png
 6490 root      20   0   78736  16688   2712 R  37.7  0.0   0:00.04 import -display :100 -window root /tmp/image.png
 6491 root      20   0   78736  16688   2712 R  37.7  0.0   0:00.04 import -display :100 -window root /tmp/image.png
 6492 root      20   0       0      0      0 R  37.7  0.0   0:00.04 [import]
 6498 root      20   0   78736  16692   2712 R  37.7  0.0   0:00.04 import -display :100 -window root /tmp/image.png
 6486 root      20   0   78736  16676   2712 R  18.9  0.0   0:00.02 import -display :100 -window root /tmp/image.png
 1516 root      20   0   89612  10136   2788 R   9.4  0.0   0:39.06 Xvfb :100 -ac -extension GLX
 6499 root      20   0   76024  15976   2372 R   9.4  0.0   0:00.01 import -display :100 -window root /tmp/image.png
17210 root      20   0   22048   1692   1160 R   9.4  0.0   0:09.06 top
    1 root      20   0   33312   2628   1468 S   0.0  0.0   0:00.14 init
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [kthreadd/100]
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [khelper/100]
  162 root      20   0   19424    852    616 S   0.0  0.0   0:00.01 upstart-udev-bridge --daemon
  187 root      20   0   49216   1420    952 S   0.0  0.0   0:00.00 /lib/systemd/systemd-udevd --daemon
  372 syslog    20   0  184088   1488    960 S   0.0  0.0   0:00.00 rsyslogd
  395 root      20   0   15472    908    432 S   0.0  0.0   0:00.00 upstart-socket-bridge --daemon
  402 root      20   0   15356    720    424 S   0.0  0.0   0:00.00 upstart-file-bridge --daemon
  497 root      20   0   14944   1076    884 S   0.0  0.0   0:00.00 /usr/sbin/xinetd -dontfork -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6
  499 root      20   0   61316   3068   2384 S   0.0  0.0   0:00.00 /usr/sbin/sshd -D
  510 root      20   0   23604   1040    784 S   0.0  0.0   0:00.00 cron
  554 bind      20   0  402288  19264   2168 S   0.0  0.1   0:00.01 /usr/sbin/named -u bind
  565 mysql     20   0 2431728  63120   7328 S   0.0  0.2   0:03.90 /usr/sbin/mysqld
  700 root      20   0   25292   1696   1380 S   0.0  0.0   0:00.00 /usr/lib/postfix/master
  707 postfix   20   0   27356   1564   1284 S   0.0  0.0   0:00.00 pickup -l -t unix -u -c
  708 postfix   20   0   27408   1616   1320 S   0.0  0.0   0:00.00 qmgr -l -t unix -u
  738 root      20   0   83556   1156    404 S   0.0  0.0   0:00.00 /usr/sbin/saslauthd -a pam -c -m /var/run/saslauthd -n 2
  739 root      20   0   83556    796     44 S   0.0  0.0   0:00.00 /usr/sbin/saslauthd -a pam -c -m /var/run/saslauthd -n 2

相关内容