我有两个系统。一个是笔记本电脑,具有2 GB RAM,另一个是台式机,具有8 GB RAM。是否可以共享这些资源,以便两个系统都具有10 GB RAM?
我要在两个系统上运行的软件是Android Studio ...目前笔记本电脑的处理效果不太好。
附加信息:两个系统都运行Windows 8,并具有Intel Core i3处理器。
谢谢ppl,但我还有另一个问题..如何通过以太网电缆共享它?就像通过交换机或v-lan一样,therby根本不使用互联网,但获得了下降的传输速率?
我有两个系统。一个是笔记本电脑,具有2 GB RAM,另一个是台式机,具有8 GB RAM。是否可以共享这些资源,以便两个系统都具有10 GB RAM?
我要在两个系统上运行的软件是Android Studio ...目前笔记本电脑的处理效果不太好。
附加信息:两个系统都运行Windows 8,并具有Intel Core i3处理器。
谢谢ppl,但我还有另一个问题..如何通过以太网电缆共享它?就像通过交换机或v-lan一样,therby根本不使用互联网,但获得了下降的传输速率?
Answers:
只有某些程序允许通过网络拆分进程(某些3D渲染程序,有效共享RAM)(请参阅朱利安·奈特的答案)
互联网的问题是太慢了(请参阅Spiff的答案)
我认为您台式机的RAM与硬件不兼容,因此仅将RAM条放到笔记本电脑中是行不通的。
你可以做什么:
在笔记本电脑上安装远程桌面客户端,然后连接到桌面。这样,您可以通过隧道“在桌面上工作”。
因此,繁重的程序(Android Studio)将在您的桌面上运行!而且笔记本电脑只会受到远程桌面客户端的困扰。
这样可以有效地使用PC硬件,从而可以更好地工作(如果您的笔记本电脑和远程桌面客户端足够且容易使用)。
我想补充一点,这不是“共享” RAM,而只是使用PC的RAM,这足够了。
可能不是,因为与将虚拟内存分页到本地驱动器相比,这将非常慢。SATA-3每秒6吉比特,我有一个使用了两年的4TB 7200 RPM SATA-3硬盘,具有157兆字节/秒(〜1.3吉比特/秒)的持续读写速度。千兆以太网上的持续传输速率最高约为0.942吉比特/秒。
不,这是不可能的。
唯一的例外是使用的工具能够在多台计算机之间拆分处理,例如3d图形渲染。但是,这并不是您真正要的。
大约七年前,内存控制器已从单独的芯片(北桥或内存控制器中枢)移至CPU。你知道为什么吗?为了减少延迟,因为CPU需要非常非常高的速度访问RAM。当前的CPU以68 GB / s的速度访问RAM :http : //ark.intel.com/products/82930/Intel-Core-i7-5960X-Processor-Extreme-Edition-20M-Cache-up-to-3_50-GHz。现代的1 Gbit / s以太网每秒可为您提供约120 MB的速度,因此速度要慢560倍。因此,这不是您在常规PC上可以做的事情。
存在基于群集计算的解决方案,其中许多计算机连接到网络,每台计算机都将部分数据存储在其RAM中。它比常规RAM慢得多,但是如果您需要10 TB的数据可用,则别无选择。但是此类解决方案应由软件支持。而且Android Studio不支持它。
因此,不幸的是,答案是否定的。
目前尚不可能,但这实际上是以某种形式在卡上列出的,并在“ ReadyBoost”系统的一部分上用铅笔标记为“ After Vista ”,该系统允许您使用USB记忆棒作为读取页面文件的媒介(和其他文件)比使用磁盘更快。它不是这样的额外RAM,但是如果您使用大量RAM,则可以减少计算机花在磁盘上和从磁盘上分页的时间。
在您的情况下,您可能会受益于专用于ReadyBoost的32 GB USB记忆棒。
这是不可能的,至少在没有Google的巨大努力的情况下。
基本上,Android Studio必须支持多节点分布式处理,就像BitCoin挖掘和Folding @ Home一样。
在笔记本电脑上按compile后,它将向您的台式机发送大量代码进行处理。桌面处理完成后,它将把它发送回您的笔记本电脑,以便可以将所有东西修补在一起。
我有办公室 一个带私人助理的房间和一个可存储5000本书的柜子,以及一个可容纳20本书的办公桌。将此配置图片为
我的助手最多只能将20本书从柜子中取出,放在我的办公桌上工作。由于我秘书的工作,他可能将自己的一本书或两本书放在我的桌子上(假设我们很穷,买不起另一张桌子)。
如果我想处理其他书籍,则没有更多空间了,我的助手必须确定当前我最不可能使用的桌上哪本当前书籍,并将该书籍放回橱柜中,以便为我想要的其他书籍让路。每当我不想在自己触手可及的地方工作时,助手都必须在书桌和橱柜上来回走动。
对于RAM不足的系统,操作系统将对似乎不太活跃的进程执行此操作-拿走它们的内存内容并将它们写入虚拟内存存储中的磁盘,从而为需要它的其他进程释放RAM。就像桌子和机柜之间有距离,处理器,RAM和磁盘之间也有“距离”。就像您使用笔记本电脑时所经历的那样,磁盘的移动速度实在令人难以置信。
在隔壁的办公室里,我的同事有一张桌子,足够容纳80本书。如果他可以“分享”他的一些桌子来存放我的书,那不是很好吗?这样我实际上可以拥有100本书?
好吧,首先,每个办公室的助手都不可避免地需要放置一些自己的书,以便他们可以执行自己的工作(不可转让)。系统中的所有操作系统都需要使用一些RAM来完成其工作,否则您将没有操作系统。因此,我并没有真正获得全部20本书的分配,也没有真正给同事提供80本书的完整分配。我的同事有自己的工作要做,这会进一步耗尽可用空间。
此外,助理没有接受过在办公室之间移动书籍的培训(要以其能力水平为限)。现有的Windows体系结构无法直接使用另一台远程计算机的RAM。
现在,想象一下,如果确实对助手进行了培训,可以在办公室之间正确移动书籍并清楚地记住书籍的所有权,那么在办公室之间走动很可能会变得更慢,因为从一个办公室走到另一个办公室的距离更大。不仅如此,当助手从另一间办公室取书时,他还必须通过将不需要的书重新放回柜子来清理自己桌上的空间。为什么要让他走那么多?
至少对于您的用例而言,无法退出网络上的一台计算机以通过网络将内容存储/检索到另一台计算机中,因为应用程序或OS都不知道如何完成该操作。而且也不是很有效。
如果您想继续使用笔记本电脑,请安装更多的RAM(台式机),或安装固态磁盘(具有可更快查找书籍的组织功能的柜子)。
请注意,在某些配置中,实际上可以更快地从远程计算机存储和检索数据-群集软件技术可以做到这一点-然后访问速度较慢的旋转磁盘,但仍然不能满足您的方案。