RAM 消耗会使用网络带宽吗?

RAM 消耗会使用网络带宽吗?

我已经创建了一个可供远程用户通过 RDP(远程桌面协议)访问的软件。

应用平台:C# 3.5 - Windows 窗体
我正在使用的当前服务器:Windows Server 2008 R2

我是在线服务器的新手,我想知道RAM 消耗影响网络带宽使用情况? 我之所以问这个问题,是因为当我的应用程序执行大量计算,消耗大量 RAM(但没有 UI 变化)时,我的网络带宽消耗也会在那一刻飙升,并且在特定计算从内存中删除后,网络消耗就会恢复正常。

谁能告诉我 RAM 和网络带宽使用之间是否存在关系?

答案1

不是直接的。如果您可以在计算过程中捕获网络利用率的数据包,您将看到哪些设备在使用带宽。也许服务器必须从后端数据库框中获取大量数据才能执行上述计算 - 这是我猜测的。

答案2

我认为答案是网络带宽当应用程序占用大量内存时使用(对 UI 没有任何影响)。对于许多 IT 专业人士来说,这可能听起来不太对,但就我而言,当我尝试通过自动从内存中删除图像来减少大量内存消耗时,网络带宽消耗减少了。

统计数据

从内存中删除图像之前,“网络带宽”消耗为 5.2MB/秒
从内存中删除图像(108 张图像)后,“网络带宽”消耗为720KB/秒

笔记:所有存储在内存中的图像都只是在内存中,并不显示在UI上,而是以字符串格式存储。

相关内容