Answers:
在运行的程序可以以某种方式使用第二台机器执行代码的地方,这不是透明的,因为它们在逻辑上是分开的,CPU无法相互通信或访问彼此的内存。
这并不意味着您无法结合处理能力:
如果您希望以任何方式利用辅助计算机,则能够对其进行远程控制至关重要。做到这一点的两种方法是通过某种远程访问(RDP,VNC)或通过诸如synergy +之类的方法。
我最常用的行之一-是和否!
是的,这是可能的-对于某些设计为以这种方式工作的应用程序。(通常称为集群- 在此处进一步阅读)
不,(至少据我所知)不可能将两台现成的计算机取下,“绑”在一起,以获得组合的内存,处理能力和其他所有功能。
如果您要寻找的是一种将两台PC的处理能力结合在一起的方法,那么“最简单”的方法是使用VMWare ESXi等软件将它们都配置为虚拟机主机(请注意,这将要求设备以具有兼容的硬件)并创建资源组或群集,并创建使用两台计算机的资源的虚拟机。这不会使您获得2倍的完整速度(由于虚拟化,您将失去资源),并且由于可能的兼容性要求而只能提供有限的解决方案,但这是对问题最“正确”的答案。虚拟机将像一台PC一样工作,两台主机的处理能力都将减去维持虚拟化所需的开销。
我同意其他答案:
如果您正在谈论开发在分布式(多计算机)环境中运行的软件,则有以下几点建议: