我在ubuntu环境中设置Xvfb时遵循了这个博客:
http://corpocrat.com/2008/08/19/how-to-install-xvfb-x11-server-in-linux-server/
所以我这样做了: Xvfb:1-screen 0 800x600x24&
我的问题是Xvfb只在初始化期间分配内存吗?即仅足以显示800x600x24? 因此,当Xvfb显示越来越多的程序(不同程序或同一程序多次)时,它不会分配更多内存?
谢谢。
答案 0 :(得分:0)
不,Xvfb与所有X服务器一样,将根据需要分配内存。屏幕帧缓冲区的初始分配不应该增长,除非你要求它将屏幕大小从800x600增加,但是X服务器仍然需要为连接的每个客户端和客户端进行的各种操作分配内存(分配pixmaps,创建图形上下文(GCs),加载字体等。)。
答案 1 :(得分:0)
使用-noreset选项解决内存使用问题:
Xvfb:1-screen 0 800x600x24 -ac + extension RANDR + render -noreset