gpt4 book ai didi

windows - 使用 Windows 资源管理器打开网络目录(包括使用 Delphi XE 制作的可执行文件)时流量较高

转载 作者:行者123 更新时间:2023-12-03 15:30:06 25 4
gpt4 key购买 nike

我开始在家庭办公室工作,并通过 VPN 将我的 Windows 10 电脑连接到公司的网络驱动器。我注意到 VPN 上的流量很大,并试图找出原因。我注意到,当我使用 Windows 资源管理器在网络驱动器上打开目录时,数据传输量会增加数百 MB。所以我开始了一些测试。我禁用了所有病毒扫描程序等,这些程序可能会访问网络驱动器并对同一文件进行多个重复,直到目录中有 1GB 为止。我制作了一个仅包含 PDF 的目录,一个目录包含另一家公司的可执行文件,另一个目录包含我制作的可执行文件。标准 Delphi XE 应用程序。我发现了什么:

  1. 如果存在仅包含 PDF 的目录。流量很少
  2. 是否存在包含其他公司的可执行文件的目录,例如“Affinity”图形编辑器。交通也很少
  3. 如果有我用Delphi XE制作的可执行文件。流量超过1GB。 Windows 资源管理器显示文件,但不显示图标。所有数据传输完毕后,图标将一一显示。

我试图找出两个可执行文件之间存在差异的原因或到底发生了什么,但无法找出原因以及如何解决此问题。

最佳答案

虽然我对此不确定,但我猜测其原因是 Delphi 可执行文件的资源部分的大小。

您会发现大多数其他编译器创建的可执行文件都具有非常小的资源部分,其中仅包含可执行图标、版本信息和包含的 list 文件。

另一方面,Delphi 在该资源部分中存储更多信息,例如:

  • 几个默认鼠标光标
  • 存储多个可显示在各种按钮上的标准图标的多个位图
  • 可执行图标
  • 可以在各种错误消息中显示的几个默认字符串
  • RCData,其中包含有关所有包含的包以及创建表单(其布局与设计时设计的布局相同)所需的所有 DFM 的信息。
  • 版本信息
  • 内置 list
  • 当然还有您添加到项目中的所有其他资源

由于所有这些,Delphi 文件的资源部分的大小很容易超过几 MB。您可以使用各种 PE 资源查看器或资源编辑器之一来更好地了解可执行文件的资源部分中到底存储了什么内容。我最常用PE Explorer为了这。

由于 Windows 必须检索整个资源部分才能提取可执行图标,因此在打开包含大量使用 Delphi 构建的可执行文件的网络文件夹时会导致大量网络流量。

关于windows - 使用 Windows 资源管理器打开网络目录(包括使用 Delphi XE 制作的可执行文件)时流量较高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61095676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com