为什么Linux上的RDP客户端比Windows上的RDP客户端慢得多?

纽泰

我有一台Windows 8.1远程PC,我正在使用Windows 7和Linux客户端上的RDP连接到该PC。我注意到,例如在Windows上滚动时的性能要比在任何Linux发行版上都要好得多。我正在使用rdesktop,Remmina,GNOME-RDP,就像VNC一样,在屏幕刷新缓慢且断断续续的任何地方。但是RDP不能像VNC一样工作吗?为什么会这样?什么是Linux最快的RDP客户端?也许Wine下的远程桌面连接客户端

托马斯·克里姆(Tomasz Klim)
  1. RDP协议有多种版本:

    • 原始4.0,它是ITU-T T.128协议的克隆
    • 5.0-rdesktop仍在使用它(甚至没有完全使用)
    • 5.1、5.2、6.0、6.1、7.0、8.1和8.1

可以想象,每个RDP新版本都更好,不仅可以通过引入新功能,而且可以进一步提高性能和整体用户体验。

  1. 如上所述,rdesktop仍仅实现RDP 5.0协议(在Windows 2000上使用的版本)的子集。此版本的优化比至少6.0(与Windows Vista一起发布)的优化程度差,这是一个巨大的性能改进。

  2. 此外,Linux上使用的整个X11窗口系统是一组用户区应用程序,而Microsoft Windows直接在其内核中处理图形事件(例如屏幕滚动)。

屏幕(和应用程序窗口)滚动是一项需要将​​大量内存内容从一个位置复制到另一个位置的操作。在系统内核中,此操作比在Userland应用程序中要快得多。

而且这也影响每个RDP实现的性能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么Linux上的RDP客户端比Windows上的RDP客户端慢得多?

来自分类Dev

Android RDP客户端锁定屏幕

来自分类Dev

如何使RDP会话在客户端保持活动状态?

来自分类Dev

可以在Android项目上进行Chromecast RDP客户端

来自分类Dev

各种客户端无法RDP到AWS Windows Server 2016

来自分类Dev

为什么在客户端使用jsp?

来自分类Dev

为什么客户端oauth不好?

来自分类Dev

Java Mail客户端无法在Linux上运行

来自分类Dev

Wake on Lan-在Linux机器上安装客户端

来自分类Dev

哪个是Linux上最好的git客户端?

来自分类Dev

RDP 客户端可以在 RDP 主机上使用 .NET 吗?

来自分类Dev

子网在客户端PC上的作用或目的是什么?

来自分类Dev

Azure上的Django Postgres客户端

来自分类Dev

mongo上的纯JavaScript客户端?

来自分类Dev

ReactNative上的Firebase客户端

来自分类Dev

Mac上的Oracle Sqlplus客户端

来自分类Dev

<h:inputFile>上的客户端验证

来自分类Dev

Android上的Thrift客户端

来自分类Dev

Android上的UDP客户端

来自分类Dev

Xamarin Studio上的Sip客户端

来自分类Dev

在Debian上配置SSTP客户端

来自分类Dev

LTSP客户端在busybox上启动

来自分类Dev

客户端C上的read()失败

来自分类Dev

Android上的UDP客户端

来自分类Dev

在ubuntu 15.04上发现客户端

来自分类Dev

隔离域上的客户端?

来自分类Dev

在客户端请求上隐藏标题

来自分类Dev

JMeter 上的客户端同步

来自分类Dev

在Windows上使用C ++的Google API客户端库