我是一名开发人员,我使用很多应用程序小工具。(我在 WINDOWS 上工作)我有两台计算机(HP Dual Core (3.2Ghz) 一台配备 512Mb 和一台配备 1Gb RAM)。所以我两个都做,但是当我工作时,我只做一个!
所以在这里我没有从第二个中受益:(而且我真的很想这样做,因为我使用了很多应用程序并且我需要大量的处理器时间和 RAM 内存。
- 那么是否有任何应用程序可以从其他计算机“获取”处理器时间和 RAM(确保它们已联网)
我认为这个解决方案几乎是不可能的,虽然我不知道,但我有另一个想法
- 在计算机 1 上运行应用程序并让我在计算机 2 上查看(他们的窗口)的程序;我已经尝试过使用 Windows 远程桌面,但我需要从一张桌子跳到另一张桌子,这并不好。我更喜欢呆在同一张桌子上。
感谢您的建议
正如有人所说,使用这种处理器——你真的想为两台机器添加 2-8 GB 的内存——尤其是现在内存相当便宜。如果是笔记本电脑,至少应该有 2 GB 的空间——有时是 4 或 8 GB(例如,一些戴尔 XPS 可以做到这一点)。
正如其他人所说,Synergy 让您可以通过单个键盘和鼠标同时使用它们——几乎就像您拥有一台带有双显示器的计算机(当然不完全是)。
网络对于任何有用的东西都有太多的延迟(和带宽),除了非常专业的可批处理任务,例如编译或渲染不依赖于要传输的太多数据的繁重工作。
您可以执行诸如运行 Incredibuild 或您的开发平台支持的任何分布式构建环境之类的操作 - 尽管内存数量有限以及它只有两台机器这一事实不会给您带来太多收益。
我可能会将一台机器设置为连续构建机器,每次提交时都会始终保持工作构建。
对于编译,有一个名为“distcc”的程序,它允许您在另一台计算机上使用时间来加速编译。
其他一些应用程序支持分发,例如渲染器。
通常这是不值得的,因为两台计算机之间通信的延迟和带宽限制很大。它仅适用于“问题描述”和结果很小的任务。
Synergy可让您在计算机之间共享键盘和鼠标。适用于两台带有两台显示器的计算机,只需将鼠标从一台显示器移动到另一台显示器,单击一个窗口并开始输入。
用 Erlang 重写所有内容 ;-)
最简单的解决方案可能是远程桌面。远程桌面到另一台计算机,您可以在本地计算机的窗口中显示其桌面。然后您可以在另一台计算机上运行程序。
没有办法无缝地使用另一台计算机的 CPU 和 RAM,就好像它是本地计算机的扩展一样。最便宜的伪造方法是出去为本地计算机购买更多内存。
您可以共享一个 Ramdisk,这样您就可以在一台计算机上访问快速内存。不过,我不知道这是否会对您有所帮助-也许从 ramdisk 上的源代码运行编译会快得多。
您可以尝试Synergy(如果您有第二台显示器)来并排使用两台计算机。它可能不是您正在寻找的东西,但总比没有好(并且几乎不需要配置:)