Shr*_*thi 50 networking memory windows
我的同事正在使用一个消耗大量内存的应用程序,这使得系统太慢。是否可以通过 Internet 与其他 PC 共享内存?
系统有 8 GB 的 RAM,应用程序消耗超过 6 GB。
Mok*_*bai 165
我只考虑过在“标准”机器上运行的独立应用程序,无法简单地将其安装在其他地方或使用专业硬件或软件。其他答案(正确)解决了该任务的软件迁移或专用硬件。
通过网络“共享 RAM”的任何方式都将受到该网络介质的限制。由于即使是千兆以太网也被限制在大约 100MB/s(兆字节),这意味着您的“RAM”速度也将受到限制。
100MB/s 是您系统中实际 RAM 速度的一小部分。你的程序会非常缓慢,感觉就像是在 90 年代初的计算机上运行
对于顺序读取和写入,现代硬盘驱动器比这略快。SSD 的速度要快几倍。
这忽略了延迟问题,这将使您的程序再次变慢一个数量级。
由于涉及的缓慢和其他技术问题,这不是任何人可能认为值得尝试为“家庭”或“办公室”系统解决的问题。如果需要,购买更多 RAM 更便宜、更有效。
只需为页面文件购买更多 RAM,甚至是 SSD。没有其他方法可以做到这一点,而不需要大量的工作或硬件,而收益却微乎其微。
Ger*_*der 76
只是为了完整性:InfiniBand允许直接访问其他机器的内存。
但是,它需要:
它不能在现有网络上工作,它需要所有连接节点的完全独立的基础设施。它也不能通过 Internet 工作
cyb*_*ard 19
Is there any alternative solution?
Run Code Online (Sandbox Code Playgroud)
这在很大程度上取决于数据的性质。
您可以在 2 台不同的机器上运行 2 个不同的 mysql 服务器。
然后把数据分成1/2,写程序自动知道要去哪个服务器。
当然,如果您有可用的服务器,这可以扩展到任意数量的服务器。
Tob*_*ght 16
是的,使用网络块设备协议相当容易做到(对于需要交换的无盘系统,我已经这样做了)。
安装nbd-server在服务器机器上,并将其配置为自动创建每个主机的文件。
确保您的客户端机器已将 NBD 编译到其内核中,然后将它们配置为交换到安装了 NBD 的设备。该nbd-client软件包可以提供帮助。
抱歉,如果以上内容有点含糊 - 从这里无法访问我使用过的机器;当我可以访问它们时,我可以填写详细信息。
有一个替代的 NBD 服务器实现,称为nbdkit; 我对此一无所知。
鉴于“Windows 10,工作站具有 8GB RAM”这些不重要的小细节,实际上只有一个合理的答案:购买更多 RAM 并减少废话。
购买 SSD 并将页面文件放在那里将是下一个最佳选择,但实际上……购买更多 RAM。
通过网络提供页面文件(“共享内存”)当然是可能的,但这是一个非常糟糕的主意。虽然确实存在通过网络访问时间比访问本地驱动器更好的边界情况,但这与您的使用情况无关,因为您同时需要一致的低访问时间和高带宽。请记住,您不会预料到一两个页面错误,而是不断地交换。除非您愿意支付数千美元,否则您不可能接近购买 RAM 或 SSD。
8 GB 几乎不足以同时运行 Windows 10和内存消耗量大的应用程序。同时运行 Word、Excel 和 Outlook 几乎是不够的。这正是典型的完全无法使用的“完全胡说八道的公司设置”,数百万人每天必须在他们的工作笔记本电脑上生活。在另一个内存模块中投资 100-200 货币,它会在一周内分摊其成本(需要几分钟的事情现在只需几秒钟,时间就是金钱——不幸的是,这通常很难进入当地豆类柜台的负责人)。
或者,如果你拥有这台机器,你可以使用 NTLite 来减少 Windows 10 的垃圾,减少它的内存占用。或者,您可能只是关闭 80% 的大部分不必要的服务。这似乎令人难以置信,但使用 2 GB 以下的 RAM 运行最新版本的 Windows是可能的。
但实际上,只需购买 RAM...它比花费数小时的宝贵时间来减少 Windows 垃圾要快得多、容易得多。
一个简单的替代方法是在远程 PC 上运行应用程序,可能在专用用户帐户下,并通过 RDP、VNC 或任何方便的方式简单地控制它。
另一种选择是在 ram 可以轻松扩展或缩减的环境中临时部署应用程序。
我会查看一个 Amazon AWS 实例,它可以通过一次重新启动来更改大小。
IE 一个像 C5.large 这样的小实例有 4GB 内存和 2 个内核,Linux 每天花费 2.04 美元,Windows 安装每天花费 4.26 美元。EBS 磁盘空间是一项额外成本,可随分配的 GB 线性扩展。
您可以将系统设置为较小的尺寸,然后当您想要完全消除噪音时,停止它,更改实例大小,然后运行软件。
或者最大的...
https://www.ec2instances.info/ 将帮助您选择合适的尺寸。请注意,某些地点的成本高于其他地点。新加坡和北加州很贵。但是,除了磁盘存储成本之外,您的 VM 在不运行时不会产生任何费用。
缺点是,如果您长时间需要此内存,则购买 VM 时间是一种昂贵的方法。然而,会计师似乎有时更喜欢租金等运营成本,而不是升级等资本成本。
| 归档时间: |
|
| 查看次数: |
29229 次 |
| 最近记录: |