我在linux机器上启动了VNC server
。 VNC服务器使用多少内存?
如果我在同一台机器上创建多个VNC servers
,并且长时间不使用其中的少数{{1}}。作为一个未使用的进程,操作系统是否将它们转移到堆区域并释放内存?
答案 0 :(得分:1)
回答你的第一个问题是,
VNC协议工作于帧缓冲技术(每次屏幕帧数据被发送到远程客户端,在这种情况下是你的机器)这种帧缓冲器所需的内存将是MB(在大多数情况下<10 mb,这取决于您机器上的X11服务器设置)但VNC应用程序还将其二进制文件存储在内存中,这也需要一些内存。
VNC的典型内存使用情况可以通过top,ps等监控实用程序找到。
对于第二个问题的答案可能是,只有当客户端需要它时才使用帧缓冲区,直到那时除了保持会话活动而不需要二进制和会话数据之外没有任何操作发生。
希望这有助于:)