每秒的帧数(fps)或者说帧率表示图形处理器处理场时每秒钟能够更新的次数。高的帧率可以得到更流畅、更逼真的动画。一般来说30fps就是可以接受的,但是将性能提升至60fps则可以明显提升交互感和逼真感,但是一般来说超过75fps一般就不容易察觉到有明显的流畅度提升了。如果帧率超过屏幕刷新率只会浪费图形处理的能力,因为监视器不能以这么快的速度更新,这样超过刷新率的帧率就浪费掉了。
Spice 是一个开放的远程计算解决方案,使得客户端可以访问远程机器桌面和设备(比如键盘,鼠标,audio和USB)。通过Spice我们可以像使用本地计算机一样访问远程机器,这样可以把CPU GPU密集工作从客户端移交给远程高性能机器。
当我们通过客户端使用远程虚拟主机的时候,通过Spice协议回传回来的数据流通过本地的图形化软件和算法形成了一个个数据帧,每秒的显示刷新率就是我们经常说的FPS。所以FPS的数据和多个外部参数有关联,
影响framerate的2个因素=数据网络传输+虚拟桌面图像渲染
Github代码仓库: https://github.com/zelat/spice-frametest
python3 __main__.py --connect qemu+ssh://root@<ip.address>/system<VirshHost.No> --loglevel <Log.level> ip.address: 宿主机IP地址 VirshHost.No: 虚拟机No, 使用virsh list查看 Log.level: 日志等级,WARN/DEBUG/INFO
2. 运行一段时间后,查看结果
关闭SpiceGTK+的窗口后,FFmpeg自动生成测试结果
https://www.cnblogs.com/silvermagic/p/7666216.html https://github.com/JonathonReinhart/spice-record/
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。